How long will it take to become a doctor?
Med school typically takes 5 years at the very least, followed by more years of studying if you wish to specialize in a certain field. Trying to move to New York City, you will be subject to US immigration law. You will need to find a job with an employer who is willing to sponsor you for a work visa (H-1B). Citizenship is not going to happen before several years under any circumstance. To gain US citizenship you must have been a legal permanent resident of the US for 5 years. H-1B work visas do not qualify as permanent residence, but once you have been working on an H-1B for a while then you might be able to have your employer sponsor you for a green card. Also keep in mind that although you may be a doctor in the UK, you probably will have to pass additional tests in the US to be recognized a doctor in the US.