the bsod may be due to the drive being from a dell pc, the install on a dell has booting parameters that are for a dell and not an hp, if you were to wipe the dell drive and then place in the hp pc, you should be able to install xp on the drive with your discs, but the bsod is because an hp is trying to read a dell installation.
====
on the hp, can you boot to safe mode??
Turn on the computer. and immediately start tapping F8 key
.
From the Windows Advanced Options Menu, select Safe Mode and press ENTER
When the Windows XP desktop appears, Safe Mode is displayed in the four corners of the screen and the desktop will probably look much worse due to the reduced colors.
if you can boot to safe mode, then you can get to run to run checkdisk:
http://support.microsoft.com/kb/315265/en-us
How to perform checkdisk
if you do not have Recovery Console installed, then run from the start menu
go to start, run, type in cmd
in cmd type in chkdsk c: /r and press enter
type Y for yes and press enter
type exit and press enter
restart pc, allow checkdisk to finish and run again
this is a lengthy process depending on the size of your harddrive, the percentages will fluctuate, this is normal, you can view report in the event viewer.
go to start>run> and type in eventvwr.msc, click on the applications directory, and in the right hand panel choose winlogon.