There's nothing wrong with having the prize structure pay out to US citizens only. A few of the USATF championship road races do that. OK, well at least one, but there may be others too. Hell, he could make it so that you have to show an Indiana driver's license to get the money.
The English thing is a little dodgy, at best, though.
But to the poster above who says he knows people who grew up here and are citizens, but spoke spanish at home: We all know someone like that, but how many of them living in the Indianapolis area NEVER learned to speak english also? Also, isn't there a requirement for basic understanding of English to get citizenship? Isn't there a test?
anyway, it probably would have been a lot cleaner and caused less lrc message board outrage!!!!!!! if he just left it at "US Citizen."