Oooh lots of different things, so different reasons. Spots are infections in the tiny hair cells on your skin. Dandruff I am not sure about – possibly it’s dry skin on your scalp? Nits and headlice are the same thing, just tiny creatures that want to live in your hair. They are quite infectious, so usually people catch them from other people.