If you're going to claim the site is conforms to a standard and provide a link to an online validator, you should probably make sure it actually validates.
You might not voluntarily divulge unbecoming, unnecessary information. Saying you're not into design is honest and everything and lets potential employers know where you stand in that regard, but why go out of your way to explain that you used a template for your site? Just to REALLY emphasize how much you suck at it?
In your post you explicitly ask that projects not be C# or Java, yet you list them on the site. Are you willing to take projects in that area or not? It's a yes or no sort of thing. Same with the OpenGL stuff. You have experience in that area, but don't have the libraries set up properly. What does that even mean?
Last, stuff in parentheses should always be rethought. Can it be set off by commas instead or maybe factored out into its own sentence? If not, is it irrelevant enough to be removed completely? In your case, I'd go with the latter. Just because you know OOP doesn't mean you know C#/Java, which your first set almost seems to imply, and Perl isn't the C of the web... C is the C of the web. And what's this Perl/CGI stuff doing in the 'I do desktop programming as well' paragraph anyway?