I had a long post, but I deleted it. Just wanted to share my general opinion, and part of it comes from living in Russia for 8 months:

Should immigrants to America learn English? Yes.
Should Americans be patient with non-native English speakers? Absolutely!
Should Americans learn other languages? Absolutely!

I also want to add that Americans should also make an effort to learn English. "I don't got no..." used with any sort of frequency ain't gonna cut it in my book. Stop saying "haven't got." And learn to spell! Stop writing essays using the words "cuz" and "smth" and "gonna." You're not texting your teacher. You're writing an essay. Save "lol" for the Internet, please.

It's late and I'm tired and my thoughts are going everywhere. The last was because my Russian students make those mistakes all the time and it drives me NUTS! I'm going to bed.