Honey you need to go back to the doctor. If your pap was abnormal they should not have told you to wait a couple of months and then come back, that is just silly.
Birth control is worth a shot, but you really need to go to the doctor to make sure there isn't something seriously wrong first. If it is ruled that it is just the way your system works, or even endo, then birth control would be worth a shot.
B/c pills can help with cramping and heaviness, but they do not work for everyone, so keep that in mind. I would definately give it a shot, because it does work for a lot of people, but it is not guaranteed.
If your pap is abnormal because of an infection that could very well be causing your cramping. Did they do std tests also when you got your annual? They usually do, but just making sure.
Good luck and let us know what happens.