No, you are not in compliance with the INA. Unless otherwise required by law, you cannot have "citizens only" hiring policies. If you insist on doing so, you are engaging in citizenship status discrimination.