British to me means those who are born here. These like me,include second or third descendents of previous immigrants who have taken British citizenship after living, working and contributing here for a period of time.
These British people have a stake in the society they have helped to create. It is not as simple as where you live or the colour of one's skin.
It seems to me, that in a fair society, this commitment should be rewarded with an entitlement to all that British society has to offer. Things are not working in this way, too many British people of all colours, religions and cultures, find their access to housing and health services very difficult. Too many parents find that their place in the local or favoured school has been taken by recent arrivals. Too many children find themselves in classes where the majority of their classmates do not speak English.
Uncontrolled immigration is now a major problem, as all political parties are acknowledging, and many people feel, rightly or wrongly, that they are treated as second class citizens in their own country.
As for staffing the NHS, as I commented upthread, we do need to train more of our capable and British born young people so that we have less need to poach staff from other countries in the future.