I presume you mainly talking about people who speak Spanish, so that's what I will tailor my reply to.
Because a lot of people in the US speak Spanish?
Also, you come across as a bit of an asshole here. Here in Britain say if a French person came up to me and started talking to me in French (and say I notice they have a British passport) I don't go, "DAMN FRENCHIE BASTARD LEARN OUR LANGUAGE OR DIE, WHAT ARE YOU, RACIST TO ENGLISH?" I go, "Sorry, don't speak French."
I mean, it's also assholey if the French guy replied (in French), "Jeezus, you'd think it was impossible to learn French, the one true language." but in most cases they won't, they'll go, "Oh, alright, thanks for being polite."
Yeah, I don't think the people in your country who don't speak English are doing it to spite you, they are doing it because they don't speak English. I'm sure most would luuuurve to speak English, it's pretty damn convienient in the USA, but for some that isn't an option/slash they're trying.