Swine flu shots start arriving in the U.S. this week but it will be weeks or months before most people are able to get a flu shot. The AP says most of the shipments arriving this week are so small that states will be giving them to health professionals. About 40 million shots are expected to arrive by the middle to end of October. After that shots are expected to arrive in batches of about ten million to 20 million a week - according to what the government has said previously. Take a look: