If you haven't tried tossing Safari's preference file yet, yes that is something to try. it is named com.apple.Safari.plist and it is in the Preferences folder in the Library folder. You can also delete the favicons cache which is contained in the Icons folder in the Safari folder in your Library folder. And finally, you can also reset Safari (Safari > Reset Safari). If you haven't already, repair permissions.
Another thing you can do is to check for duplicate fonts. Open up Font Book and look for fonts with a dot in the right-hand column. If you find any, go to the Edit menu and choose "Resolve Duplicates". Do this for every font with a dot.
Now try Safari again and see what happens.
Do the above first. The next two things I would recommend is to try an alternative browser such as
Firefox and/or set up a second user to see if Safari works in a clean user account.