Patent trademark law in the U.S. does not discriminate as to national origin, so non-citizens may apply for patents. However, you will be required to swear an oath or declaration with each application, and you can't obtain a patent if your invention was patented abroad more than 12 months before filing in the U.S.