You can't use 127.0.0.1 as the address to your Mac Web server in Virtual PC.
Virtual PC sets up a "virtual NAT" server to handle ip requests from the Win environment.
So, the Windows "PC" has its own ip address, which means it'll see "itslef" as 127.0.0.1, not the Mac. You'll have to connect to the Mac's real ip address to see the services running on it.
Also, since the "PC" is running behind a virtual NAT, you won't see anything on Bonjour either, since it isn't on the same local network as the Mac.