it loads very slowly for me too.
My advice would be to get the firefox plugin, Firebug, then right click your page, choose the tab "net", install the plugin and refresh the page. On doing this, it is showing that there is a huge amount of blocking going on with the images. This means they are waiting to load due to something, like a script, perhaps? I'm not sure.
I'd recommend disabling plugins 1 by 1, and various tweaks you made until you find the culprit.
Also, on pinging your site, it sometimes completes it with 4 results of around 280ms, which is OK (i'm in the UK). But on other times, it just completely times out, which is a bit of a worry.
Are you using any caching? Try WP super cache if you aren't.