You know it is not the monitor because errors are being displayed on it. Try switching the SATA to another system; this will help you determine whether the Hard Drive is the problem or not.
If it is the problem, recover the data and get a new one. If it's not, test out the other components on another system. Unfortunately, not everyone has the time to do this. Since your computer is only a year old, it might still be under warranty. Use it.
good luck