Test now?

So I'm kinda new to tracking my cycle so closely. From my understanding, the first day of my period is the first cycle day and the day before my next period is the last day of my cycle. So I take BC(28 pills) and am very consistent with my period. I usually have my period every 21 days. So according to my calender there should be about 7 days until my next period. So my question is, WHEN CAN I TAKE A PREGNANCY TEST?!?!?! I've had unprotected sex a few times this last week...... Help... PLEASE 😢