The US has 100 million doses of Pfizer and 50 million of Moderna, enough to cover a bit under half the country. Then, it has 500 million of the Oxford vaccine. Altogether, this is more than enough to cover the country. And then it has the option to purchase more..
No, I read that the doses reported by the government are the full two doses, so if there are 100 million doses, then the government has 200 million shots.