Too many colors. A black background works sometimes, but in this case, it doesnt. The problem is the text. Too many colors.
Music has to go. I know you dont want to hear it, but it's so important that I feel I must. I wont visit a page w/ music twice. It's just so annoying when you're playing music, and this background noise comes on.
Animated gifs are ok in small doses, and preferably not next to each other. You dont have to be a photoshop wizard to have a good looking site. Simple color partitions do nicely to separate content.
The site navigation should be near the top or on the side, instead of on the bottom of the page. Navigation should be immediately spotted and intuitive to use.
I really dont see a particular reason to make a distinction between a personal webpage and a professional, commercial webpage. The webpage is a reflection of you, and simply writing off the page as a "personal webpage" seems like a poor excuse.
For example, look at the anandtech frontpage. The basic design is not filled with colors. Simple tan boxes on a white background, clearly partitioning the site into easily recognized sections. The navigation is up at the top and immediately accessible.
My two cents.
dfi