If you can't get a job ahead of Igor round the corner then you need to re-evaluate your life. A company can't just take on someone over you because they're Polish and you're English. There are laws and acts preventing this. He's got more to offer to the company than you have. If it is high skilled he'd got more qualifications then you. If its low skilled he's probably still got more to offer than you.
When I worked 30 hours over a weekend a job I worked with mostly Poles. Whenever I mentioned this to people they'd say "******* poles!" as if they shouldn't be working there.
The simple sad fact is that the majority of the English don't want to work the hours unless it's cushiony and easy, where as the poles do. It's simple basic principles. As well as offering to be flexible, to work more hours, they're probably better workers than 80% of the nation. Companies are going to go for better productivity every time, and you can't blame them.
It's sad but true.
Even taking this all into account doesn't solve the issue of over-population and immigrants taking up not only jobs but housing, benefits and everything else that comes associated to living here. It makes it more difficult no matter which way you look at it and will only continuously get worse unless it is controlled better.