Blood tests are considered more accurate, as was stated above.
It is possible that you had a chemical pregnancy, that showed initially on the HPT, but levels of the hormone later dropped, or maybe in your case the blood test was faulty. I suggest you do another blood test just to be sure. Anything above 25 is considered pregnant.
Good luck!