Marriage to a US citizen after a legal entry generally permits a visa/stay violator to obtain a green card. I suggest you contact a social service agency in your area who assists immigrants with fees based on income(Catholic Charities and Lutheran Relief are two respected ones) if you cannot afford a private immigration law specialist.