OK...as a test I connected to this free PPTP VPN service to make sure my iPod Touch VPN functionality would work.
http://www.bestfreevpn.com/iphone-ipad-free-vpn/
After configuring the server settings I was able to successfully connect, verify my iPod Touch IP had changed to the IP assigned by their PPTP VPN server and that I could surf the internet, check email, etc...etc.
http://cid-25ab668da65c8fbe.photos.live.com/self.aspx/Windows%20images/iPodVPN-Status-1.PNG
http://cid-25ab668da65c8fbe.photos.live.com/self.aspx/Windows%20images/iPodVPN-Status-2.PNG
This screen, from the http://www.whatismyip.com site, verified to me that all traffic from my iPod Touch was being routed through the VPN tunnel to their server and back again. The public IP reported is different than what I see from my Win 7 laptop at the same time even though both the laptop and the iPod Touch are currrently on the same local LAN here.
http://cid-25ab668da65c8fbe.photos.live.com/self.aspx/Windows%20images/iPodVPN-WhatIsMyIP.PNG
http://theillustratednetwork.mvps.org/LAN/CurrentHomeLAN.png
So getting back to your original problem I really don't know what is going on with Win 7, at least on my machine, and its built-in PPTP VPN server function. I'm not home now so I have no way of testing that functionality with a Windows VPN client.
The bottom line though is that the PPTP VPN functionality in my iPod Touch works as I expect it to on your iPhone. It comes down to a server issue.
I suggest you test your iPhone against this free VPN server to verify in your own mind that its working then figure out what you want to do next. What exactly do you want to do with the VPN if you can get it working on the Win 7 server PC, ie. file access, remote and secure web surfing, etc?
Please NOTE: The free VPN service changes their access PASSWORD every 12-24 hours and idle sessions more than 4 hours old are automatically disconnected. See the notes at the bottom of their main page.
http://www.bestfreevpn.com/free-vpn/
MS-MVP Windows Expert - Consumer
"When all else fails try what the captain suggested before you started..."