Birth control

Im 17 and my periods are sometimes irregular and my cramps are pretty bad when im on them my friend recommended me getting on birth control but i dont want one that will make me gain weight. Any suggestions?