Upgrading to Windows 7 woudl be the last thing I'd recommend. Get the Vista problem fixed first.
Responses to this message: