It might be the HDD - two things to do in case it is:
1. Make sure you have backed up your precious data !
2. Identify the HDD manufacturer/model and download/run their own diagnostic tools
(they usually have them available at their support website). This will give you the
most meaningful prognosis.