Name here is Pete (Peyia).
Hello Art, I am still sure it has to be your machine, millions of people who have Windows8.1 running are not complaining, so it has to something on your machine.
You mentioned upgrading from WindowsXP to Windows8.0, this cannot be done, as you need to install a clean system, ie load the Windows8 from a DVD from scratch, you cannot upgrade from XP, hence this could be part of your problem.
Also you need to check what version of XP and Windows8 you have either 32bit or 64bit, again these cannot be mixed, and if you have an old machine, the hardware may not be campatable with the 64bit system especially if you ran the 32bit XP version.
Hence I will reiterate, if you have little knowledge of Windows and PC repair, I strongly recommend that you take the machine to a PC Repairer, as there has to be something wrong with your machine.
You cannot upgrade from XP to Windows8, it states that on the Microsoft website for upgrading systems.
See link below....
http://windows.microsoft.com/en-gb/windows-8/upgrade-from-windows-vista-xp-tutorial
Many regards