You are right. It shouldnt be a case of 'you play for Villa because you are English' but 'you play for Villa because you are the best'.
It's a ridiculus argument, anyway, there are plenty of englishmen in the Premier League. They are not often the best, but the best of English play in their clubs, e.g Baines, Hart, Oxlade, Rooney