So it looks to me as though you are trying to access Apache server (on Virtualbox) from your WindowsXP client, if I misundertsand - please let us know.
Having not used Virtualbox for anything, I'd speculate that the firewall on your RedHat installation is not permitting access from the 172.18.*.* network.
Not knowing the specifics of your installation, I don't know the best way to tell you to troubleshoot that...
-If you don't have GUI access on the RedHat install, install a text based browser like elinks or Lynx to try to browse to 172.18.128.1...
-I don't remember if the telnet client is installed by default on RedHat, but you can test using telnet in both linux and Windows - adapting the instructions
here.