You could try a Windows Restore Point from Command Prompt:
http://support.microsoft.com/kb/304449/
If that does not work and if the HDD is still in full working condition, you would need a way to plug this HDD into another working xp machine so you can copy all of the data (pictures, websites, etc) to that other machine's HDD, which you can then burn to CD or DVD, or flash memory, etc.
Reinstalling windows over the top of a corrupted windows install
may actually delete your data - especially that data in the Documents & Settings folder (like My Documents & My Pictures, etc).
I'm not saying it will delete your data, but in my experience, the 3 system folders do NOT like you to re-install windows over the top of itself (and is not supported my Microsoft anyway). These are the system folders that could contain data that are directly affected during an install:
Documents & Settings (this is where most users keep their data)
Program Files (some data, such as Quickbooks tax files are kept here)
Windows (generally nothing but the OS here, but on occasion people put stuff here for whatever reason...)
I don't have any information good or bad about Geek Squad, but to me, if the data is that important, I would pay the $70 and see what they say.