Vous pouvez vous marier avant qu'elle obtienne sa nationalité (je suppose que tu veux aller te marier en touriste, sans visa spécial) et commencer le processus d'immigration pour toi. Tant qu'elle est sous green card, vous serez dans une catégorie "visas limités", c'est à dire qu'il n'y a qu'un certain nombre de visas disponibles et l'attente peut durer de 2 à 4 ans. Mais dès qu'elle aura sa nationalité, vous passerez dans la catégorie "unlimited" et n'aurez plus que quelques mois à attendre.
Normalement, tu peux lui rendre visite après le mariage, ce n'est pas interdit, mais il va falloir persuader l'officier d'immigration que tu as bien l'intention de rentrer chez toi après (pour tes études par exemple). Si elle peut venir te voir ce sera plus simple !
Si elle maitrise bien l'anglais et prépare bien son test, y a pas de raison qu'elle rate ! (et si jamais elle rate, elle peut le repasser). Et ils ne vont pas lui refuser sa nationalité si elle se marie, pas de souci !
Je te donne un autre site très très utile, l'
USCIS
!