One small point...
"Non-citizen" is not the same as "illegal." Legal non-citizens have done very well in our armed forces. In fact, according to this, better than white citizens in a number of areas.
If anybody has earned citizenship, you'd think it would be people who serve with distinction in our military. In recent years, the pathway for non-citizen military people to citizenship has been smoothed even further. I approve.
