I'd tend to blame HP, if I were you. I've never had a good experience with their products. My computer is a no-name off-brand (PowerSpec).
If the problem is HP, what the heck can we do?? We also have an HP laptop with XP. :o(