Immigration and naturalization to the US contains many steps, lots of form filling with a few tests thrown in for good measure. First things first though, you need to have been a green card holder and living in the USA for a minimum of 5 years. After that, you can apply for naturalization and finally your dreams of becoming an American citizen may come true.
USAGC is an excellent Immigration and naturalization service that has been helping people to enter the green card lottery. For more information regarding immigration and naturalization, please go to our Twitter account or visit our homepage.