This could be hardware, but it sounds more like viruses and spyware are degrading the system.  If it was hardware you wouldn't be using it for an hour.  I recommend you use system restore, or format your hard drive and reinstall windows.  This would be the cheapest way to find out, unless you have important data.