A green card actually makes it *more* likely you'll get hired or accepted to such programs... since it's a protected class they can only turn you down with very good, and very objective reasons. Green card holder who's in the grey area will get hired. Citizen, maybe or maybe not.