(I hope one of the immigration experts who float through here periodically will give you a definitive answer; but it would probably be wise to discuss your situation with an immigration lawyer.)
I think he has to be a citizen before you and he can petition to adjust your status on the basis of marriage.

