Hola Alex..
Te sugiero lo siguiente:
baja desde la web del http server de apache alguna distribucion para windows (.msi) te sugiero las ultimas (ya sea la 2.0.44 o la 2.0.45) ya que tienen mayor estabilidad para plataformas Windows. Lo instalas y despues pruebas la instalacion: http://localhost si todo esta correcto debieras ver la pagina de test de apache. sino me dices que probelamas tienes.
Segundo, para que te funcione tomcat debes tener instalado Java, te sugiero la version j2sdk 1.4.1_02 (es la ultima) si no lo tienes, bajalo (pesa como 36 megas aprox.) e instalalo antes de tomcat, sino no te va a funcionar... hecho eso debes crear una variable del sistema, anda a propiedades del sistema -> avanzado -> variables de entorno
eliges nuevo y colocas el Nombre JAVA_HOME con el valor del path donde instalaste Java.
hecho eso, bajate la distribucion binaria para Windows, te sugiero la version zip (NO el ejecutable para windows) version 4.1.24 lo descomprimes en una carpeta y prueba la instalacion http://localhost:8080 te debiera funcionar... para hacer la conexion entre ambos es un poco mas largo... pero cualquier problema que tengas y si te puedo ayudar encantado...
Saludos, y espero te sirva de algo
DNeko!!