Quando você escreve <VirtualHost *:80> , está dizendo ao Apache para ouvir em qualquer endereço IP , independentemente do nome do servidor.
O que você precisa fazer é colocar o ServerName em vez de * , assim:
<VirtualHost localhost:80>
DocumentRoot C:/xampp/htdocs/logo
ServerName localhost
</VirtualHost>
<VirtualHost local:80>
DocumentRoot C:/xampp/htdocs/new
ServerName local
</VirtualHost>
Isso ocorre porque o ServerName está no cabeçalho HTTP.