I've noticed a LOT of Artists really don't know how to PROPERLY write a good description of their characters. Heck, even some really potentially great characters get flushed down the personality toilet because of the incapability of their creators to write them a proper story/description. Here is a couple of tips to help out:
1. NEVER talk about the appearance of the character. Why? Because we have him right to the side and can pretty much see what he looks like. You don't need to address me that he/she has a blond hair with a grinny face.
2. Don't make the character 2d (story-wise, I am not saying "don't draw him 2d"). What does "2d" mean, in this case? Don't make him too flat, make his character 3d. In metaphor, 3d is better than 2d because you can have a couple of views and different perspectives on one character. Perfect example of such a character is Batman. He is badass and all, but that badass-ness is a product of his childhood, which was horrible. You can, so, either pity him for his horrible childhood or admire him for his awesomeness (which is, like said before, a product of his hard childhood).
3. Try to make the story original. Try to not use the cliche story of "his mother/father has been killed by -this guy-. and he wants revenge now". Try to present him in an original light, so it'll be a character worth admiring.
4. DON'T try to make him flawless. Usually, flawless characters are boring. This is why people nowadays usually prefer the villain over the hero - because most people do not know how to build a well-balanced hero. Remember - you are your own worst enemy - make the hero/character have inner conflicts. A good motive is always the grimmy past, which makes the hero stumble a lot of times because it contradicts the hero's intentions in the present.
5.Try experimenting with his emotions and goals. Give him purpose, and give him a rival-character. What is a rival character? It is a character that interfers with the story of the main hero. They have a lot in common, but different approaches and ambitions. Usually, they have a similar back-story (most commonly, horrible childhoods) and/or spent a certain amount of time together (again, most commonly, childhood friends).
6. Try expressing a lot of the emotions in the face/overall look of the character. If the character laughs a lot, you don't have to make him have a smile all the time - use smile-marks/lines on his face. If he's easily angered define his face a lot better - usually, a very defined couple of lines on his forehead will produce the look of anger.
7. Don't make a character for the sake of him just being a "fill-in character". What does this mean, you ask? I've seen a bunch of hated characters because they just serve the purpose of one emotion/feeling. Sometimes, people make a villain be 100% evil with no ambitions, which, ultimely, just results in him being obnoxious. The most commonly created fill-in characters are comedic reliefs (and because they're so... flat, they just handicap the overall plot). This is worse than the 2d characters, because when they serve only one purpose they become 1d... basically, just a line. And that's bad.
8. When making a dumb/intelligent character, never overdo it. Same goes for strong/weak character. Make at least one exception in his story arc where the overly smart guy made a mistake and, maybe, this caused him to go insane.
And so forth and so forth. Try experimenting and making some emotions and traits that usually don't go along too great fit someplace in your character. Remember - all characters strive to greatness and perfection, and perfection is a bad thing in case of character built.