Why do I have red spots on my skin? (photos)

hello, i am a 26 year old girl. when i was 14 i started shaving my legs, the result was brilliant. i always had smooth skin. but after 5years i always have red spots on my skin with or without shaving, they are not pimples and they dont hurt seems like the hair roots . i have them all over my legs and they dont change when i shave or i dont. i am depressed. i cant go to swimming pool, wearing the dress i love or enjoy having sex! whats the solution?? thank you in advance

No doctor answers yet