Help please

I tested yesterday evening and got a negative but I thought maybe there was a very faint line but it wasn’t dark enough to capture on camera. I experienced some cramping before I was supposed to start but now I just feel twinges. My breasts are tender but that’s about it. When should I retest? Would it be too soon because I would be like just three weeks pregnant if I am?