I have also had pimples on my head, underneath my hair for the last couple years. I have not yet figured a solution but so far it has helped to:
- purchase two different shampoos one regular and one conditioning; and
- wash my hair less often, each 2-3 days.
I used to wash my hair daily. Because of the daily washing, my hair produced an excess of oil. Now my hair produces less oil.
On the days I do not wash my hair, I rinse it with water only. The second day at first was oily but then regulated itself and became normal.
Day 1: Wash with organic shampoo.
Day 2: Rinse with water only.
Day 3: Rinse with water only.
Day 4: Wash with moisturizing shampoo.
Day 5: Rinse with water only.
Day 6: Rinse with water only.
Day 7: Start the cycle over again.
See how many days you can go inbetween washing with shampoo. A person should be able to get up to 5 days, easily. Remember, only in the last 60 years or so have we washed our hair on a daily basis. Our hair is better left unwashed. There was a time in the 50's when people actually added oil to their hair to give it a healthy shine. We have kind of gone too far from that and now overwash our hair and dry it out too much. This excess dryness causes the scalp to create excess oil, thereby causing pimples.