You can take all the pills and it wont help you, because the reason is related to your diet, hormones and hygiene.
Wash well using a deep cleansing anti-bacterial soap wash.
Aviod fatty foods, cheeze, eggs, beef etc.
Keep a healthy amount of dry fruits in your diet.
Consume citrus in abundance (orange and lemon)
Squeeze a few lemons in a bottle, add few tsp of honey. Drink this the entire day instead of water. (This one really worked wonders for me)
Eat healthy and on time.
Finally workout, all that excess testosterone has to go somewhere.
Stop masturbating, it increases your DHT and causes 5 times more acne than testosterone.