ANSWERS PLSSS

So I have been taking birth control for a year and a half now. Recently my boyfriend and have been having a lot of unprotected sex. I take my birt cntrol every morning at the same tme like you're supposed to. I last had my period Dec. 4th-6th but t was light. I've been regular. I missed my period on the week of Jan. 2nd. I took a test 4 days after I wa skate but it send negative so I shrugged it off. It is now that time again but still no period. I am a day late now. I have been getting mild to severe cramps. I also feel really nauseous and fatigue lately. My appetite hasn't really changed, maybe increased a bit. I have a creamy, white discharge sith no spotting at all. Could I be pregnant? Advice?