You have to narrow down what is causing the acne specifically. Acne can be cause by bacteria, over production of oils (hormonal), pours being blocked/clogged, ingrown hairs, irritation from clothing, etc.
For me, it's hormonal. I'm an oily guy. So Benzyl peroxide and the typicaly OTC acne stuff just dries out my skin and makes things worse. I used BP for years without success, same with antibiotics. I've been trying things like apple cider vinegar mixed with witch hazel, 1:1 ratio. I read that apple cider vinegar corrects the skins pH and controls oil secretion. I typically apply it at night, before bed, and shower it off in the morning. I've only been doing this for about 3-4 weeks, and i've noticed some improvement.