perfect time to test????

My period last month began the 8 and ended the 15, today's the 18 and I took a cheap test and it came out negative.. I want to know if the test results are accurate since it's been a month and a week since my last period ended, for the last 3 months my period has been on a schedule where I start my period the day I ended the month before, for example since I ended my period on the 15 I was expected to get it the 15 of February,I had unprotected sex twice but not full on just a couple strokes, what are the chances my periods just late and im overthinking?? (P.s I've never been late ever since I've been keeping track of my period) and too young to be pregnant!!!! 😔😫and I've been feeling cramps, my main question is when should I test and it'll be accurate??