Go to Google.com, and type in "marrying a US citizen". You'll find lots of info.
It will mean filling out a lot of forms. I think getting married outside of the US is easier, but I might be wrong. It used to be that way. Good luck!
(I agree, an immigration lawyer isn't a bad idea)