I don't know if they have to be U.S. citizens in order to work on the ship. Perhaps so, or those with a green card?
I am in agreement with moeve. This U.S. flagged thing has been pretty much a total disaster for NCL. I've not done one of these cruises, but a co-worker has and she was not impressed at all.