Replacing a fan shouldn't be too hard. If it is overheating, dismantle it and clean everything inside, and remove the CPU heatsink and apply fresh thermal paste and then reseat it. Should fix it. Also if the HDD is playing up you can get cheap 2.5" laptop HDDs these days. A 320GB one for my wife's laptop was only about £35 last year.