You can add another partition to your hard disk and install Win7 there. You'd have both Vista and Win7 (dual boot) on the same computer.
You can use a 'partition manager' program to shrink the Vista partition and add a new partition to the hard disk. Easeus Partition Master Home Edition
is free and works great.
If you want to change the boot menu order so Win7 is the default try EasyBCD