Besides holding a Green Card for the minimum required years, those looking to naturalize as U.S. citizens must be at least 18 years old at the time of filing, a person of good moral character, and be able to read, write, and speak basic English. The U.S. Citizenship and Immigration Services (USCIS) has a 10-step naturalization program that helps applicants determine their eligibility and then guide them through the process.