Like Trevek said, it's not a case of not wanting foreigners, it's a case of wanting control ;) ;)
As Seanus said, it not a case of not wanting foreigners here, it's about managing and controlling the numbers.
Lots of people DO try to tell our 'leaders' but they won't do anything because they don't want to be branded as racist. Mind you, it never stopped them when it came to refusing British servicemen like the Gurkhas.
Exactly, it's having to deal with the views of people like PolishCowboy who start saying that the British don't want foreign people in their country that slow the whole debate down. It's not as simple as that, nor is it racially motivated for British people to want immigration managed.
As for the Gurkhas, don't get me started. That just about sums up our approach to immigration at the moment. It's "come one, come all" when it comes to filling the country full of all kinds of people that don't speak English and probably can't or won't work, but when it actually comes down to something like the Gurkhas, they have to "satisfy" a whole bunch of criteria.
None of it makes sense.