Which to me is quite crazy, but maybe it's not my place to judge. I think such a rule is kinda ridiculous. Play for where you were raised or born, not where your parents called home.
He should just sign with an MLS team at this point. He would likely get booed mercilessly in every American city, though.