cool username
I'd agree with nffc, it sounds just like a bad sector. You may be lucky and find that it's only one corrupt file that is preventing the transfer.
You can usually narrow it down gradually by moving a subfolder at a time until you find one that won't move successfully.
Once you get that far, you can go down a level and move the individual files.. and subsequently find the dodgy ones, leave them and finish off the rest.
You may have a few that you have to leave to the firey death of formatting or the bin... but thats a small price to pay