*listens intently* Story time!
Actually, I am pretty curious as to how you're going to continue that. See, my characters just appear, lol. I don't remember thinking any of them up. It's as if I just meet them along the way. I think that's why I've received compliments on my characters and dialogue - I feel like I'm just recording what they're saying and doing. I interact with my characters as if they were real people. Sometimes I need to get into the mindset of one of them or think, "What would so-and-so do?" in order to get through a rough situation. Odd? Yes. Invisible friends? In a way, I suppose. That's how they began for me. But now they call themselves characters, and they've chained me to my laptop and forced me to tell their story.
Anyway, my main point of that ramble is that your characters need to be real to you. So he has three eyes and naturally pink hair. Big deal. He still has to have a believable personality. Unless you're writing a horribly ridiculous story... Then I suppose you could have a big, buff biker sing in a soprano voice while doing ballet. Or you could just go to San Francisco, but that's another story.
There are more ways to create characters, right? I mean, you can write about the person you see on the way to school everyday (Bernard), or you can take your best friend, switch his or her gender, and place that person in a story.
I'll stop interrupting now.

Tell us - how do you create good characters if they don't come naturally to you?
[Prokaryote] 8:00 pm: awwwww we love you too Crysis. but we hate your satanic WoW rituals