I just posted about the snowflake method, but here's something else that helped me as far as characters go. I think this was originally created for D&D characters, but I use it to create some story characters. It helps me to design the inner workings of their mind and base their characters in stock and build off that.

If you're looking for a good start, try these character alignment charts to create the base of your characters on:

Character Alignment.