One small thing you might want to consider adding is geo-ip identification of the user to detect which country they are visiting from, and default the country selected in "I'm a _ citizen" to that country.
Yes, and it was difficult to figure out what to put after "American" and "United States" both turned up no results, but agree auto-fill would make this an easy go-to for visa information.
One small thing you might want to consider adding is geo-ip identification of the user to detect which country they are visiting from, and default the country selected in "I'm a _ citizen" to that country.