There is an infinity of snowflakes. There like people. They come and they go. You can't stop it. So, to answer your question, there are infinity of snowflakes.
normally 6, however strange flakes can form if they partially melt stick together and refreeze. Also I have seen photos of flakes that grew on the ends of a hexagonal rod of ice forming 2 perfect 6...