All you can do is wait till your appointment huni. You could be pregnant or just have a delayed period and the cramps are signs that your period is on its way. The longest my period was delayed for was 1 month. So it is possible. I would test in a couple days time to be certain, but i am sure 1 of the 7 tests you took would have gave you a positive by now if you were pregnant. But it can take a while for some women for the hcg to be detected. If your period has not arrived by the time your docters appointment is due, then i would suggest you ask for a blood test to be taken, as these are more accurate. Good luck xxx
Wait a week and test again. That's about all you can do until you either get a positive or your period comes.