Have you considered it being a software issue if so you could try downloading windows 7 and burning it to a disk and then install it but keep the old version of windows (fairly simple to do its the default option during setup). Then if that solves the problem you could simply transfer the files...