I'm not so sure that this is necessary. Having been through the process of applying for US residency and now about to go through the process again for US citizenship, my experience is that so called "immigration attorneys" are at best very expensive proof readers and in some cases their knowledge of US immigration is so poor that they actually make the process more difficult. Most people who hired them ended up saying it was an unnecessary waste of money.
In 99% of cases, everything an immigration lawyer can tell you can be found on the USCIS website. Just do the research and you'll be fine. Assuming you end up marrying this girl, make sure you collect as much evidence as possible to prove your relationship is bonafide and not a sham marriage. Keep things like text messages, facebook messages and photos. DO NOT ELOPE.
The exception to this is if you need to apply for a waiver for whatever reason. Lets hope you don't, but if you do, an immigration attorney that specializes in waivers is definitely what you need.
Outside of immigration, be prepared for your family to potentially express their displeasure at you having a relationship with a 'foreigner'. We had issues on both sides, with my family having a predisposition against Americans in general and her family accusing me of marrying her for a green card. Others went as far as to place bets on how many months/years our marriage would last. You may end up having to grow a pretty thick skin.