So the XP machine put the files on the external HD? It is probable that the Win7 machine thinks you are a different person without the right permissions. If you still have the XP m/c why not plug in the HD and give everyone all permissions on the drive, including at folder level of course. If not, well I know how to do it with a Linux live-boot DVD, but not in Windows, sorry.
'a