Practically, all BS/MDs require you to be a US citizen or Green Card (GC) holder.
Are you expecting to get a GC in the next 3-4 years?
I believe the NJMS program allows you to apply but there need proof of citizenship/ GC before matriculating in medical school.