remove EVERYTHING (delete the partition in XP setup, thats blanks it 100%)
install winXP SP2
go on dells website, and download ALL the drives for the laptop, burn em onto CD and install them 1 by 1 (reboting between installs just incase) when thats done goto
http://update.microsoft.com and download all the windows updates.
your laptop should now be fine with all divers working and installed 100%