We really aren't stupid (except for a few of course). Really that is a stereotype.
Do people who live in Italy like to be stereotyped as a bunch of fat, lazy, greasy people sitting around all day? Do the British like the fact that they are stereotyped as people with no hygiene? Do Japanese MMO players like to know that they are stereotyped as gold sellers and power levelers? Do Africans like to be stereotyped as the "forgotten continent" just because they aren't as advanced?
The final answer is no. Nobody likes to be stereotyped, I'm not saying that we do or anybody else does.
What I'm saying is the fact that just because our president is a complete idiot doesn't mean that we are. Most of us do know our geography, about 1/1000000 probably couldn't locate USA on a map. We are a very advanced society and we are not stupid (for the most part).
This is racism. It's like when an American goes to Europe on vacation, they are criticized. What if a European came to America and was treated like that?
Is it jealousy perhaps? Jealousy of the fact that we are a country of great acceptance? Jealousy of the fact that we have control of a lot of media? Jealousy of the fact that we are a free country, we can do almost anything we want? I would really want to know what everybody has against us Americans.