Discouraged

I was suppose to get AF on the 20th I took a hpt and it was negative. I took another hpt on the 21st it was negative again. The 22nd i am slightly cramping and get a little tiny bit of light red blood inside my CM. I took another test today and it was still negative but i am still having these cramps they dont really hurt just uncomfortable According to the app I am suppose to start my period tomorrow. ( i have been hitting "My period is late") How much longer should I wait to take a test if my AF doesn't come. It is so heartbreaking every time i get a negative. 😞😞😞