Yes, your system is in great danger. Pack it up as quickly and possible and send it to the manufacturer so that they can tear it apart and charge you lots of money for something that requires very little work to accomplish...NOT!!!
Okay, seriously now. I've had similar problems in the past. For starters, run ScanDisk, to make sure that there aren't any freespace reporting errors or other problems that might cause hard drive access errors. If that is fine, then go to your Control Panel and dbl-click on System. Make sure, in the Device Manager tab, that there are no hardware conflicts (devices with a yellow and black exclamation symbol next to them). If that is all well and good, then it is time to think. Try to remember when the errors started occurring. Have you installed any software since then, including programs you downloaded from the internet? If so, then they might have altered a file that Solitaire uses. Usually, only programs that are non-mainstream or that are created by individuals instead of companies are guilty of this. When you've determined what software has been installed, go through the list and try uninstalling them, one at a time. After each one, try to play Solitaire again. If the error pops up, then re-install that software; it wasn't the problem. If no error pops up, then you have found the flaw.
If, after that, you haven't gotten anywhere, do this: In the Control Panel again, dbl-click on Add/Remove Programs. Click on the Windows Setup tab. After Windows finishes detecting installed components, uncheck the Games box and then click Apply or OK. After the uninstall has completed, go back to the same place and re-check the Games box. Make sure you have your Windows98 CD ready; your computer may ask for it. After your games have reinstalled, Solitaire ought to run without any trouble.