Well, I don't think it's "racist" to require the beneficiaries of MY tax dollars to be citizens of MY country (foreign aid is a separate question).
What if the kid's a foreign exchange student? He still doesn't belong on the team?