This looks to use some standard size laptop HDD. Maybe a new HDD and fresh OS X install would be worth a try. A new motherboard is certainly more than most folk will invest in an older model.

Figure 50 bucks for a run of the mill 500GB Laptop HDD if you DIY. Good luck.