I'm not even American, so don't just shrug this off as 'An American trying to defend themself and their country.'
I myself am Canadian, and although SOME Americans are fat, idiotic, ignorant slobs, many are the exact opposite. A lot of Americans (probably the majority) are genuine, hardworking people who do the best they can to provide for their family with what they have. Many hate Bush, and are glad Obama's taken his position, hoping that it'll lead to more peaceful and better living. Not all of them wanted to even go into Iraq in the first place, and even though the stereotype for Americans are fat and stupid, many of them don't deserve it, and if you think that 300,000,000 people are stupid fat asses, you are extremely close minded.
Non-American: I hate Americans, they're all fat and stupid.
Me: Well I'm sorry you feel that way, it makes you look very arrogant.