y si el host lo dejas asi:
127.0.0.1 localhost
127.0.0.1 myperfectcolor
127.0.0.1 otrodominio
y el virtualhost Tienes que tener obviamente
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot D:/xampp/htdocs
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot D:/xampp/htdocs/myperfectcolor
ServerName myperfectcolor
</VirtualHost>
Reinicia apache prueba y me cuentas.
Si todo sale bien tendrias que poder acceder mediante
http://myperfectcolor
Pd: Me parece que Xampp en windows tienes que descomentar la linea del archivo httpd.conf
he obviado la ruta a los logs y otras configuraciones del Vhost.
# Virtual hosts
#Include ...httpd-vhosts
Para que tome el archivo de configuración.