Can a US citizen under 18 marry an immigrant?

If they are not 18 years of age no. But if they have parental consent then yes.