Also check about using your OPT. I believe you only get 1 OPT extension on your visa, which means if you use it after undergrad, you won’t be able to use it when transitioning from a F-1 student visa to H-!B or J-1 after medical school graduation. (You can use your OPT to do the first year of a medical residency in the US, but it you’ve already used it, then you need then you need to have either H-1B or J-1 visa for residency Match. Many residency program directors won’t rank a international who does not already have a visa because the processing times can be long and unpredictable.)