Hello!
may be the problem lies with the display drivers, now first of all uninstall any previous drivers which you have installed for XP home.. or just download new display drivers for windows Vista from your Manufacturer, and install them,., one more thing try lowering the Screen resolution and Refresh rate... hope this helps...
regards