hello welcome to health care magic.
do not worry. sometimes the period can be delayed for 7 to 10 days without any underlying cause. you should wait for another 2 days and then get a blood pregnancy
test serum beta hcg
done to be sure. if you not pregnant you can then be given a medicine to bring on your period after you get an ultrasound