Sounds like a hardware failure. Most likely a failing hard drive, possible bad stick of RAM. Not going to go into diagnostic specifics. Typical cost for this sort of repair averages about $200 for parts and labor. You'd want to backup your data asap, but keep in mind it's not worth moving files around until you find out if you're dealing with a RAM issue.