That's a rather cheeky thread starter Davo.
Geraint Jones's parents are Welsh. Just because he happened to be born in Papua New Guinea doesn't mean he ever held PNG citizenship. Cliff Richard was born in Lucknow, India. Are you disputing whether he's English?!?
The England cricket team are managed by the ECB. Despite the erroneous acronym, ECB stands for England and Wales Cricket board, and hence Wales should be represented by the England team. In fact, some Scots (Gavin Hamilton) or potentially Irish (Ed Joyce) can aim to qualify for England due to the greater challenge of playing test cricket against teams like Australia, rather than the toughest test being against Holland, if you play for Scotland or Ireland.
And as you brought this up, how about Andrew 'Aussie' Symonds. Born in the well known Aussie city of Birmingham, Warwickshire, England.
http://content.cricinfo.com/ci/content/player/7702.html
Would you like to tell me the difference between Symonds playing for Aus and G O Jones playing for England?
Obviously, Kevin Pietersen is a bit more of a bone of contention as he was born in South Africa to South African parents and should be South African. Fortunately for England, naturalisation occurs in a country after a period of time of residence and you get a passport. I'm sure this probably happened for Kasprowicz's family sometime in the past in Australia, and has certainly happened for some Aussie soccer players (Mark Viduka for example).