A couple of comments on what others have said so far, and my personal observations as a "furriner" in the US:
- Lawyers: yes, hiring an immigration lawyer is basically your best bet, but lawyers are awfully expensive. The minimum you should expect to pay a lawyer for green card processing is about $3,000, and keep in mind that you have to have this money up front; the lawyer won't be willing to wait for you to get a job and pay him later. Besides, a lawyer will only help you with the paperwork; you have to take care of issues like finding an employer yourself. So yes, do get a lawyer, but only after you've been accepted at the interview and after you've figured out how you'll be able to afford his fee.
- The INS. Quite a few people commented on the rudeness of the INS workers and the rigidity of the system. In my experience, if you do everything right (i.e., do exactly what they expect you to do), you will only have a minimum of interaction with INS workers and the whole process will be very smooth. I had to go through the whole routine twice (the first time to get a US visa and to actually enter the country, the second time to change my status after about a year) and I've only seen an INS worker once at the port of entry, for about 5 minutes. Everything else has been done through the mail. So as long as you give them the papers they ask for, you have nothing to worry about. As a side note, I had more trouble with the workers at the American consulate in my country (i.e. the State Dept. workers, since it's the State Dept. who issues you the initial visa, not the INS -- they only deal with green cards, which are not visas) than with the INS.
- Study vs. employment: these days, getting a student visa is far easier than an employment-based one, mainly because the job market is horrible and employers are actually required by law to prove they've been unable to find suitable job candidates within the local workforce pool before they can hire foreigners. For a student visa, you only have to be accepted at a US university. The bad news is that universities won't even consider your application if you can't prove you have enough money to support yourself here for the duration of the study program, which kind of leaves you right where you started. There is a way out though; some universities will offer you full financial support, but only for graduate programs and only if you're really, really good (or if you belong to a minority, state universities really love minority graduate students). Also, if you have (good) friends in the US, you can have one of them sponsor you -- they show a bank statement proving that they have enough money to support you for one full year (which for the average "el cheapo" public school can be anywhere between $15,000 - $25,000). Note that they don't have to actually give you any money; they only have to prove to the INS that they're willing to take responsibility so that you won't become a "liability" for the US government.
In my opinion, you'll have a far easier time coming to the US as a student than as a "lucky" DV lottery winner. If you get past the financial support hurdle, you have a place to live on campus, an (almost) guaranteed job also on campus, and a lot of (free) professional support to help you overcome the culture shock and to adjust to the local way of life; whereas as a lottery winner you only have a piece of paper saying that you're allowed to live in the US; you have to find a job and a place to live and figure out how everything works on your own, which, especially if you're not already fluent in English, can be quite a challenge. I know quite a few DV lottery winners who gave up after a few months and went back to their countries.
Fuck 'em if they can't take a joke, and fuck 'em even if they can.