Even the notion of stopping immigration is wrong on so many levels.
Jobs - If you're qualified or hardworking, why should one's origin matter?
Wages - In this day and age, everyone wants cheap and convenience, of which one way is suppressing wages. Prime example which is McDonald's, one of the main culprit of zero hour contract. Still in business though, so the consumer is to be blame for wages suppression as their demand sustain such employers.
NHS - Most NHS staffers are not local. I've met many and they are propping up the system not feeding off it. Blame the Tories not immigrants.
Benefits - Long list as to who and when they're allowed to claim here: https://fullfact.org/immigration/migration-and-welfare-benefits/
Which brings into the question of entitlement, does being 'local' qualify one being 'better' than immigrants?
Oh yeah, British expatriates and everyone else are immigrants eh?
What's and who local when most family can trace their origin back to someone who was a immigrant? At what point is someone not an immigrant?
Also this meme.