Is the screen a rainbow of colors when you first start the machine (i.e. before Windows), or just in Windows itself? If this is a problem only within Windows, then your video card drivers have probably become corrupt, and you'll need to reinstall the drivers.
Good luck.