no a ver, tienes un lio.
Si has instalado apache, php y mysql en tu ordenador todos ellos están en localhost y su ip es 127.0.0.1. En realidad localhost es un "nombre" para una ip como forosdelweb.com es otro nombre para otra ip. Solo que en tu caso es la que corresponde a tu ordenador cuando se mira a si mismo en vez de ir por ahí a buscar algo.
xamp es una aplicación que te permite disponer facilmente de apache, mysql y php sin tener apenas que configurar nada. Si tu ya tienes instalado apache, php y mysql por otro lado no necesitas xamp para nada.
Ahora lo principal ¿que tendrias que poner en tu ordenador suponiendo que estuvieran corriendo los servicios apache, php y mysql para que saliera lo que has hecho? Pues escribir en la barra de direcciones
http://localhost. Eso debiera llevar a tu apache a buscar en su directorio de páginas la página index.html o bien la index.php. Si la página que has hecho se llama peluco.php entonces en la linea pones
http://localhost/peluco.php.
Como no se si estas en windows o en linux no te puedo decir mas pero lo normal es que tu apache tenga especificada la ubicación /var/www en linux o c:\archivos de programa\apache\htdocs para windows. Ahí es donde deberían estar tus paginas y ahí es donde tienes que dejarlas.