Some people on here seem to be painfully naive about the story behind how Abdul Razak got to be in the country.
He was brought over here by his football team when he was 15, when he was abandoned by that team in a strange country , the UK allowed him to stay as he was a minor ( I assume the IC didn't bother trying to get him back). doing this England became his adoptive country, when he was 18 he was granted a work permit to play at City, and now, if this story is true he is applying for full residency to his adoptive homeland and should be allowed to play for England.
The national team is made up by people of the nation, people are granted nationalisation and therefore are of this nation after that point, Birth place while important is not the be all and end all.
Edit: in terms of sport, the player should not be allowed to move national team if they have already played for a nation.