check the file location
Usually there might be 'unmovable' files in the later part of the partition that prevent Win7 from shrinking. Check if you can remove those files such as hisys, page.sys etc.
Or, like I will, use Ghost to shrink data to the first part of the partition.