When you think about it for a little while, its kind of like the question why is the sky blue? No one really knows. And the person who can actually answer this will probably never hear it.
If the question were "How many Angels can fit on the head of a pin?", then you have a truly unanswerable question.
It's not the Angels dancing on the pin head you need to worry about, it's the legions of demons on the pinpoint trying to escape, and can't due to the angel mosh pit on the pin's head. But to keep things simple, it takes 32,000 dancing angels to keep down 62 million raging demons. So flip the pin over and count the demons on the pins point, and you got your angel answer.