You don't have to be a US citizen to get a mortgage loan. If you're a permanent resident alien, you'll need your green card. Non-permanent residents will need a valid work visa or an employment authorization document.