Yes, for the Marine Corps you need a 4 year degree. You also have to be a commissioned officer (a degree is a requirement for a commission...) You can get commissioned through ROTC, USNA, OCC... but it needs to be on an air contract (these are limited). You also have to complete TBS before flight school and only then can start the flight training progression. As for citizen requirements... I know of one AF non-citizen (A-10 pilot), but no Marines. I'm not sure if it's a requirement though.
Pretty soon we can say "YAY!" again
