Is it my period or implantation bleeding?

Last time I had unprotected sex was about November 5, and my period is supposed to come on November 24. I have abdominal cramps and a headache all day and can't sleep right. And today I started having slight bleeding kinda pinkish but also brown. Could it be my period coming early (has happened) or implantation bleeding?