Hmm, First of all try to run httpd/apache service as root, if then also it fails, then it seems that problem lies on library file called expat, I have searched and found that when you build/install/configure apache , the expat library come it by default...., but sometimes it takes the external expat library and try to compile/build your apache with that , so your system is not able to distinguish between "expat with apache " and "external expat", so it throw these type of message.
Try one thing configure your apache with "--disable-external-expat" option and then try to run the httpd/apache service with root and then see what happens....
Go to respective http/apache dir and perform these steps:
#make clean
#./configure "--disable-external-expat"
And then follow usual steps i.e make, make install etc
Let me know after this.......
Thanks
Gaurav