The reason it lacks character is that it doesn't really have anything going for it aside from the hair. You could communicate the entirety of the design in like, eight pixels. I'd recommend adding something to the design, like a jacket or a cape or even just a bit more something on the shirt. It's too simple.
Shape and proportions look pretty fun, though. Maybe up the contrast on the red colors?