It hurts the eyes because its a horrid color scheme.
Its unattractive as soon as I visit the site. I suggest cutting down on the colors and use basic, common color schemes, so the visitor is welcomed on the page. I also suggest you practice more and more, so your site doesn't look like a blast from the past. If it is a personal site primarily, its fine.