riprova a far partire XAMPP con la configurazione standard... dato che usi WinVista ti consiglio in generale di verificare un paio di cose (se poi usi altri software particolari postane l'elenco):
- se usi skype chiudilo (NON solo iconizzandolo, devi proprio selezionare "ESCI")
- dal menù start esegui "%SystemRoot%\system32\inetsrv\InetMgr.exe": si apre la console di gestione di IIS... guarda in alto a destra... probabilmente il server è attivo: fermalo (per verificare questo puoi anche provare PRIMA di fare questa operazione a inserire http://localhost nel browser e vedere cosa viene mostrato)

...e fai sapere.

Da quel che descrivi pare proprio un conflitto di porte, comunque. Quindi così dovresti poter risolvere... speriamo (!).