Many a possibility but the most likely is that your hard drive has failed, it may only be that you have a loose connection though so take the cover off your pc, check the connections to the hdd and the motherboard and maybe try another power connector also. If none of that works then id advise buying a new hard drive and POSSIBLY usin the old as a slave!
Craig - IS Engineer, August 2008