RE:servidor apache en windows xp
Hola, claro que Apache es compatible con windows Xp, lo tengo instalado y funciona. La version que yo tengo es la 1.3 para windows, aunque ya existe la version 2.0. Te la puedes bajar de la pagina oficial de Apache, http://httpd.apache.org y bajarte una de las versiones para windows, ten cuidado de no bajarte el codigo fuente sino las versiones en las que pone binary.
Hablas de paginas dinamicas, pues bien con Apache podrias servir paginas con php y asp, si quisieras utilizar jsp tendrias que usar otro servidor (por ejemplo tomcat), aunque puedes tambien integrar Tomcat en Apache y servirte para todo.
De todas formas una vez que instales apache, si quieres servir paginas dinamicas tendras que añadirle una serie de modulos, mod_php para php y supongo que existe otro modulo para asp. (no se si en la nueva version ya estan incluidos).
Espero que esto te sirva de algo...