Hi, welcome to TSF.
First of all: Stop using the HDD. Every time you use the XP installation on the drive you will lose more files.
Mount the the drive inside a desktop PC (or an external HDD enclosure).
Run Windows from another hard drive and try these data recovery programs:
Recuva
Roadkil's Unstoppable Copier