Hey there, if you say you use protection and are on the pill, I don't think your pregnant. It could be the hormones in the pill that make you have cravings and are making you gain weight. If you've been having your period regularly, thats another sign you probably aren't pregnant. I don't know what type of birth control pill you use but with all methods, there are side effects. I used ortho tricylen a couple years ago and one of the side effects in the booklet (the Dr. gives you) was weight gain so maybe thats the reason you've gained weight. Your body may take the hormones differently than other women, I didn't experience any side effects. You could try a lower dose of hormones if your uncomfortable with the side effects.