The stats aren't good. But if its an old drive, that is normal.
I have an old seagate 160gb that performs similarly.
What disk are you using?
Try using CrystalDiskInfo to read the S.M.A.R.T data or error scanning with HDTunePro
Post the results here.
Any suggestions on what's a good buy? As if I think about it, this HDD is pretty old and looking at the speeds it's not worth even 'repairing'.