Step7 5.4 SP3.1 is compatible with Windows Vista 32bit Ultimate and Bussines.
Other versions of Vista are not in the compatibility list.
The WinCC Flex 2007 I have will not install on a Vista machine. I think Vista will be supported from WinCC Flex 2008.