Greetingz!
Well, for starters you might want to grab the SRPMS for the kernel you are using, rather than grabbing the "vanilla" source from kernel.org.
Your "real" kernel version can be found with a '
uname -r', and probably looks like "
2.6.18-238.5.1.el5" and not just
2.6.18.
This is because of bugfixes and security patches that are applied to the code.
A complete How-To on rebuilding a CentOS Kernel can be
found here.