A noisy hard disk could be a sign of a bad sector.
Run checkdisk in XP.
Open "My Computer" Right click on the drive. Click on Properties> Tools .
Under Error Checking, you will find Check now, click on it and tick both the checkboxes and click on start
PS: try reading this article by Microsoft