And your regular non-root user is OK? Generally it is inadvisable to log in as root, but FC7 does allow it. Seriously, the change that you don't need to log in to X as root is approaching 100%. Anyhow...
The first thing to check is your session type. At the log in screen, after typing root in the username box (i.e. when you are being prompted for your password), click on Options, and then Select Session. Make sure Gnome is selected and click "change session".
If the session is set to Gnome and you still get the same problem, the chances are your root user's Gnome configuration files have got messed up. Log in as your regular user and open a termainal. Switch to root within the terminal using the command:
Make sure you are in the /root directory:
And then remove the Gnome configuration files like this:
mv .gnome .gnome2 .gconfd .nautilus .metacity .config .gtk* gnome_config_backup/
Exit out of the terminal, log out your regular user and try again. Note that this process will erase any Gnome settings and configuration options for any gnome application.