Unable to boot Windows XP "HAL.DLL not found"

If you are trying the installation via the XP cd and you have SATA hdd(s) XP won’t find the drive unless you add the SATA driver to it.
If windows partitions are correct and hall.dll is not corrupted the system shoudl boot fine if everything is right in Grub.
So post the output of:

cat /boot/grub/menu.lst
cat /boot/grub/device.map
fdisk -l