I agree. This is one of the reasons why people from around the world give the united states so much crap. Too many xenophobes 
Say what you want about Americans, but my Bosnian friend thinks we are the opposite of what you say, compared to Europeans.
It's not a good thing to have language barriers in a society. Since the majority here speak English, it's appropriate to expect immigrants to learn it rather than expect Americans to accommodate everyone who speaks Spanish, Chinese, Vietnamese, Russian, Arabic, etc.
I don't know how many immigrants you know, but I know several who have lived here for 20 years or more and have not made any effort to learn English.
When Americans choose to emigrate, I am guessing that you would consider it rude and arrogant if they don't make an effort to use the primary language of their host country, but when others come here, we are rude and arrogant if we don't bend over backwards to ensure that they never have to learn the primary language used here?
What a bunch of horseshiite!!