welcome to health care magic.
need not worry your not pregnant if at all you want to confirm get pregnancy
kit and check it out at your home.
as your hemoglobin
is low your menses must be delayed.i suggest you to wait few more days.
if at all you dont get your menses within 1 week go for thyroid
profile test and ulrasound to rule out exact cause for your delayed menses.
consult gynaecologist near by after you get your reports.
dont be stress
out which will just aggravate your condition be optimist
all the best