Vale, en el archivo httpd.conf edita la linea que dice
Listen 80
Y cambiala por
Listen 8080
Guarda los cambios,
deten (Parar-Stop) Apache y vuelve a iniciarlo. Recuerda que cualquier cambio en httpd.conf requiere que apache sea reiniciado (en este caso detener y iniciar de nuevo).
Si tienes Windows Vista o Windows 7 y tienes el UAC activado, asegurate de darle permisos al Apache, PHP y MySQL para que se ejecuten como administrador. Esto lo puedes hacer simplemente navegado a la carpeta donde tienes instalado XAMPP y a los siguentes archivos:
apache/bin/httpd.exe
php/php.exe
mysql/bin/mysql.exe
Haces click derecho sobre ellos y en la pestaña "Compatibilidad", seleccionas "Ejecutar este programa como administrador". Si no prueba ejecutar el panel de control de XAMPP como administrador aunque no estoy seguro si se heredaban los permisos.
Otra cosa que puedes es deshabilitar el UAC: Le das al boton de inicio y en el cuadro de busqueda pones "UAC" (sin comillas), le das a "Cambiar configuracion de Control de Cuentas de Usuario" y el slider que vas a ver, lo bajas abajo del todo, luego solo es reiniciar el PC y ya.
Saludos