______________________________________________________
Have a look at Activity Monitor (Applications / Utilities /) and select All Processes and sort by CPU to see what the culprit may be.
Also check the "System Memory" tab to see what your "Page ins:", "Page outs:" and "Swap used:" are.
Sometimesespecially when you have a lot of tabs open and a lot of pages running FlashSafari can hang to the point where it needs a restart. You can test in a new User to see if Safari runs faster without all the bookmarks and cache files in your User's folder.
CREATE A NEW USER
Go to System Preferences --> Create a New User in Accounts. Switch to the New User by logging out/in or use Fast User Switching.
1GB RAM is barely enough to run Snow Leopard much less applications.
How much free space do you have? Open Activity Monitor in Applications/Utilities and click on the Disk Usage button at the bottom part of the window. You need a minimum of 10% free to use as virtual memory. If you next click on the System Memory tab, you'll probably see you are paging in/out because you don't have enough RAM.