Let footballers play International football for nations they feel nothing about representing, just to get to play International football. I'm also highly against letting "mercenaries" play International football, like for instance having a Frenchman represent Wales after playing five years or something in the Welsh league gaining British citizenship, then choosing to play for Wales 'cause he's not good enough for France and he wants to play International football.
I've always liked International football, with nations competing about who has the best footballers. Though now you get countries like Japan, bringing in Brazilians just to add to their International team. It just kills the fun, it's not meant to be club football, you should only represent the country you're originally from. (Exception of course being people who moved to a country when they were like.. two-three years old and so on, and adopted people.)