B.C.
If the blood test says you're not pregnant - then you're not pregnant.
Other things that can mess with your period - (some serious, some not so serious):
hormonal imbalance
peri menopause
stress
cancer
There are others.
Keep seeing a doctor till they help you figure out what is going on.