Go to this link and start to read up about page speed
http://code.google.com/speed/page-speed/
Your site is very busy with lots of images and movement which all requires a browser to load before it appears on the screen. Look at it all and ask yourself is this really necessary to make a sale or nice because you like it?
The reason you have an online shop is to sell things, customers need to be moved into a buying mood and taken on the journey easily and quickly. It is a bit like the shops you see with Google Adsense adverts on the front page. You have to ask the question what do you want product sales or pennies for each advert click.

Shared hosting is not a good call with what you have on tap it needs a bit more grunt

Just my two cents worth anyway ( Thanks M&M)