Your symptoms sound like you have polycystic ovarian syndrome (PCOS), which accounts for the acne and increased hair from elevated testosterone and th weight gain. Other symptoms can include irregular menstruation and dark patches of skin.
And here is a post with some information on balancing the hormones. Keep in mind that testosterone is formed from estrogen, and that progesterone also increases acne since it is an androgen. I recommend focusing on the bitters, B vitamins, phytoestrogens, zinc and building up the flora: