For sure, England has its fair share of xenophobes and idiots and, like most western countries, the never ending debate over immigration which fuels an anti-foreigner attitude. There's also a suspicion over those who do not learn English- though it really is a suspicion, and a dislike of self-isolating communities, whereas in France it seems to be more of an intellectual contempt. I guess the reason why does not matter though.
But frankly every country has its unfriendly edge. The UK is choc-a-block full of foreigners- its history is full of immigration and dependant on it- and most of them get on just fine and never have any problems.
For sure, the British are nowhere near as touchy about use of their language as the French are (possibly that's because so many Brits cannot use their language properly).
I think the issue for the French is exacerbated by the very defensive position French is in. As bardock notes above- why learn French as your second language? Even in the UK- where (I would hope) you can speak English so have the normal number one choice for second language removed, the incentives are not great. The only major reason to learn it is because France is next door, but that thinking is from the last millenium; distance is becoming increasingly irrelevant.
You need a very good reason, for example, not to choose Spanish instead.