At this point I don't think anyone not sitting in front of your computer is going to be able to help. It might be hardware, it might be software... Swapping the memory might help, might not.
How old is the machine? Do you have all your files backed up (and if the answer is no, do something about that because you could be looking at losing everything if it's a hardware problem).