All I can say is Ryan Giggs: English Schoolboy international because he lived in England
Welsh International, because thats where he was born.
Whats so hard about that? Seriously If you don't what to rep for the country of your birth then take up running or go play cricket! (oops did I just say that out loud?)
That fact that players can (are allowed) to manipulate the system for self opertunitative reasons quite frankly makes a mockery out of International football.