I think the answer is that your firm is looking to hire the best people it can and it would appear the best people in the view of your managers are not English. I have a friend who hires and fires retail staff and he takes on a significant number of Europeans, all things being equal he would take on English staff however the European candidates are generally better presented and have a markedly better attitude and work ethic.
But that's discrimination!.