I'll tell you what worked for me
#1 most important, stick to it and it will work tip is to clean up your eating. I have had acne since I was 11, but when chose to eat whole foods and really committed to eating meat and veggies exclusively it finally is about 95% gone. I still get the occasional blackhead, but no more pimples anywhere on my body. Dairy is the real kicker for me, just a little cheese can cause problems.
#2 is to put fewer chemicals on your skin and hair. Instead of deodorant I use coconut oil and baking soda (works really well, no stinky pits for me!) I wash my hair with soap maybe once or twice a month, when I shower I just use hot water. When I get out of the shower I use coconut oil and it makes my hair super soft and gives it a nice shine. Honey with some olive oil and sugar makes a super body scrub.
Anyway, try one thing at a time on #2 so if anything causes a reaction you will know what it was. The transition away from using soap can get a little greasy, you just have to stick with it long enough for you body to stop freaking out and producing too much oil. And all this is way cheaper than buying a bunch of conventional products. Coconut oil is awesome stuff.