I am a 21, nearly 22 year old girl and have always had very clear skin. During puberty I never got spots at all but in the last 6 months I have developed spots and I can't work out why. They started when I moved house and got a full time job but I only had a few spots at that time. Now I have a few spots on each cheek but loads of little ones on my head. It's not acne and most of the spots don't hurt at all but I think they look horrible. They are not like teenage spots and they are only really on my forehead.
They don't seem like the occasional spot I had in the past as these ones don't seem to get better in a few days. I don't have oily skin and so am very confused as to what is causing these little spots. Could it be an allergic reaction to something? I have tried various face washes and moisturisers but the spots stay the same. Anyone have any ideas?