Crash course on linux runlevels:
Lilo or Grub becomes active.
They select the kernel, load it into memory and the boot up proccess begins.
The kernel starts init. Which is the first program that runs. All other programs are forks off of this.
It mounts the root read only. Starts in at single usermode and reads the scripts located in the single user mode rc.* directory. This instructs it on what programs to run to get networking going, get some basic services going, check the drive partitions for proper shutdown and scan and correct any errors if need be, remounts root readable, looks for any new hardware etc etc etc.
Then it goes into the runlevel 5 in redhat, which is multi-user mode + X windows. It reads the scripts in there to get things like your http server going, any backend services like cupsd for printing and all that jazz. Then it starts the graphical login manager that either gives you a pretty little login prompt for X or kicks you directly into the default user's X windows GUI enviroment.
Basic behavior is controlled by the /etc/inittab file, which you can edit to change the default runlevel and stuff like that. Also with redhat it uses /etc/rc.* directories and you can manually (not so safely) delete and create your own symbolic links to various scripts in the /etc/init.d directory. (symbolic links are like shortcuts, but are deeper down in the system and deal with filing systems and such)
In redhat you can control runlevel behavior and start up programs with the serviceconf gui app. Remember that some services are dependent on others. Like http won't run well with out a proper networking setup for example.
If your using gnome you can go thru and there is a gnome-session-manager that can be setup to control what programs your starting when you login to X. (like a clipboard manager or nautilus file manager.)
Also if it is running kinda slow be sure to make sure that your running a accelerated drivers for your vid card. Nvidia has a installer script on their website, and ATI has drivers from the DRI project for 9200 and previous vid cards and have propriatary drivers aviable from it's website. If your using onboard stuff most of that has DRI drivers, but they should be enabled by default. You can use the glxgears program to test your 3d acceleration. On my desktop I have geforce 2 gts-v card and score ~1100 FPS with glx gears at the default window size and my laptop scores about 220 FPS at 800x600 fulscreen size with it's onboard "intel extreme" crap with the DRI drivers.