Question: what is the difference between american national and american citizen?
Answer: U.S. law defines a national as “a person owing permanent allegiance to a state.” Since U.S. citizens owe allegiance to the U.S., they are both U.S. citizens and U.S. nationals. However, it's possible to be a U.S. national but NOT a U.S. citizen.