What I have to say is purely from my own point of view. I am a so-called 'foreigner' in this country, which incidently, I consider to be and proud to call 'my' country. I came to the UK when I was 6 (I'm now, sadly, middle-aged!) but the country I came from was a British Colony at that time so I came here legally. My parents have never claimed benefits, in fact, they worked their socks off and only having one day off a week. They saved hard to buy a house and has never claimed housing benefit.
I grew up and had mostly white friends and fitted in without any problems. When I arrived at 6 years old, I only knew very basic English: alphabet and simple sentences. However, there was no special treatment for me or my siblings, we were thrown in at the deep end and had to fit in and we picked up English very quickly (in fact, English is now my fluent tongue and I struggle with my mother tongue, not even able to read it). My parents didn't go into school and demand I had extra English lessons, etc. Yes, I had my share of name-calling when I was at school but it didn't make me hate the English. If anything, I sort of went the other way and wanted to leave my roots and be English to fit in.
I am now happily married to a white British man and have mixed-raced kids. There aren't any problems with this. My siblings are also married to white British men and also have mixed-raced children. I actually feel more English and forget that on the outside, I don't look caucasian. I don't stick with my own race at all but if anyone were to diss about my race without justification, then I would be the first to voice my opinions. It doesn't matter what race one is, if for example, a French person were to diss England for no reason, I would be there to stick up for my country.