America is hated so much due to its blind ignorance to other nation's opinions and sensitivities.
We have to be sensitive to other nations now? I'm a chinese american and I've visited China in the past. Back there, they were cheering when 9-11 happened. So when someone says we're ignorant to other countries, I'd agree, but I don't give a shit either way. Excuse my French here, but why do we have to love and care so deeply about other countries that talk shit behind our backs?
Why is it our duty to send help to other countries while they call us fat, loud, ignorant slobs? My father made it to this country on a full ride to various universities, saying that America doesn't open up oppurtunities for other people is a bunch of crap. Some people just don't have what it takes to get here. For those who don't even want to come to America, I see nothing wrong with that and understand your love for your own country, but you must understand that I feel the same way. It always seems that another country is one to initiate hate towards America, not the other way around.
Maybe Nightfly is right in that we can be obnoxious abroad, but don't tell me you've never seen any Asian complain about how bad America is and how he/she wishes it was China/Korea and still stay put complaining. I can't speak too much for Europeans, but as for the ones I have met, I have either been categorized as a fat white lazy slob (even though I am not fat or white), or have just gotten flat out racist remarks.
Excuse me vented feelings, but I do feel quite strongly on the subject matter. Whether from Europe or even my own relatives in China, I've experienced and dealt with a lot of crap, and frankly I feel someone needs to stand up for the US, too many hippy Americans don't even have enough pride to do so anymore.