Any non USA citizen can learn to fly in the USA if he/she is in the USA legally; with a current Passport and Visa. He/she must start with a 3rd Class FAA Physical, Student License and meet the FAA Ground & Flight Training requirements …
To Learn more Read FCC Foreign Students TSA