A better logo is definately in order.
Also, maybe add one more color to you site. So far, you've just got black, white, and red. If you keep the logo red, then you need to add red to another spot on your site. Every color that you use should be used at least twice, though 3-4 is ok too.
But only one more color is necessary. If you add too much it will become cluttered and distracting.
Right now, your site looks very professional, just a little too albino!