In my everyday practice, I have a question that is constantly asked: is an immigrant entitled to receive benefits from the US government ?
The conditions have been restricted over the time. Here is a very brief answer. The individual has to be a lawful permanent resident to be eligible to medicaid. He must be a qualified non-citizen, meaning he has to reside on the US territory for at least 5 years; or qualified non-citizen entered the US before August 1996.
The exceptions are the asylums, refugees and Cuban and Haitian citizens.
If you are covered by medicaid , it does not affect your chances to become a US citizen.