Under the heading of CHARACTER DEVICES, you have many things set to equal yes. I do not know what kind of video card that you have, but you are building support for many into your kernel.
Under CHARACTER DEVICES is a sub-heading called /dev/agpgart (AGP support). I believe you should only have one driver enabled for this section, unless you have multiple cards.
Another sub-heading under CHARACTER DEVICES is called DIRECT RENDERING MANAGER (XFree86 DRI support). Again, I think you should have only one of these built in. You have SiS set to yes, and I believe this may be the main problem. In your config file this is the entry that says CONFIG_DRM_SIS=y.
I use <make menuconfig> to configure the kernel, rather than <make xconfig> and I recommend it.
I do not know what would be involved in using <make menuconfig> work in RedHat. I do know the ncurses package is needed. You might just type it in, and have it work. You can then study the different settings all you want. When you exit, and it asks if you want to save the configuration, just say no. (Unless you really want to save it.) You will have changed nothing, and no harm will have been done.
<make menuconfig> is easier for me to use, is pretty, and has a help feature for almost every option. Also, my IQ does not get in the way as much.