Também tive problemas com isso, especialmente ao adicionar vários projetos. Eu não colocaria o projeto dentro das pastas do XAMPP porque o XAMPP faz algumas coisas estranhas. Eu recomendo deixar o XAMPP ser XAMPP e colocar seu projeto em outro lugar fora de sua raiz C.
Veja o que funciona para mim no Windows 7 + XAMPP (com vários vhosts):
NameVirtualHost *
Listen 127.0.0.1:80
<VirtualHost *>
ServerName local.myproject
DocumentRoot "C:/development/sfprojects/myproject/web"
DirectoryIndex index.php
<Directory "C:/development/sfprojects/myproject/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf "C:/development/sfprojects/myproject/lib/vendor/symfony/data/web/sf"
<Directory "C:/development/sfprojects/myproject/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
E ... arquivo HOSTS:
127.0.0.1 local.myproject
Espero que ajude.