What are the white spots on your teeth?

Fluorosis. White spots on teeth can be from excessive floride intake during childhood. See dentist for treatment!
Be carefull. They are decalcification spots, not quite a cavity yet, but it is the process of the tooth starting to breakdown. It may turn into cavity if you do not take of them.