It's all fine people saying "Only English players!!" I assume you mean anybody born in England? What about somebody born abroad but with English parents [i.e Hargreaves], if somebody considers themselves to be English and/ or is dedicated enough to actually want to play for our country why shouldn't we let them?
I'm sure Motta gave the same commitment to the Italians as he would have the Brazilian national team, but because he wasn't born Italian means he shouldn't play?
If someone's parents are English, and they speak English and actually want to wear the shirt with pride then I don't mind them playing for England.
But Motta to already consider himself Brazilian (as he decided to play for 'em) then to decide he wants to play for Italy I wouldn't have that.
If you see what I mean?