I was crossing the street outside my office, in a lovely mood, on my way to work. This guy was also crossing the street. He said "hi" to me and I said "hi" back, quietly. I usually do this if a guy seems like he's just being friendly (as opposed to offensive). He turns right, I turn left. He says, loudly, "all you foreigners are alike, I say 'hi' and you never say anything back." I was kind of shocked and said "I said 'hi.'" Then the "foreigner" comment, his sense of entitlement and general offensiveness hit me, and I yelled, on the streets of Georgetown, "AND IM NOT A FOREIGNER, FUCK YOU" asshole.
It doesn't matter whether one's an American or a foreigner...the generalizations this man made were insensitive and uncalled for. These men need to learn to not get an attitude because someone (usually a woman) doesn't respond back with the "perfect hi" for them. Men, it's not the end of your world...just move on.