She has to be creative or express herself as an individual. Intelligence is also a huge plus but it can't be that "Ooooh, guys find intelligence sexy so I'm going to fake it or try to act smart." It has to be genuine intelligence. I want a girl that likes to read and is always trying to find new interests, books, movies, and music. She has to have a fun personality and just be generally fun to be around and playful. Piercings are a plus for the most part, especially septums. I like girls with weird colored hair too like hipster girls have (pastel blue, green, silver, red, yellow, etc). She has to be independent and educated about life. I'd prefer a girl that has the same political and social views as me (pro-choice, feminist, generally liberal, for gay marriage, etc). She HAS to be able to dress well. I don't care whether she dresses girly all the time or dresses in streetwear but she HAS to dress well. She has to be mature and confident in herself. I can understand her getting insecure at times but not having it dominate the relationship. Trusting and trustworthy. Loyal. Good sense of humor. She has to be "worldly" so pretty much educated about religions and life in general. Caring, respectful of me and herself, goal oriented, knows what she wants in life, and just generally a cool girl. She has to question things too. She can't just accept everything she hears as fact. She has to have a curious personality.
As for body, it doesn't matter that much to me. Skinny with no boobs or ass is cool with me (like those artsy girls). Thick with an ass and boobs is cool with me. Preferably dark hair (or the colors above) and dark eyes. Height doesn't matter to me.
That's pretty much it.
Oh, and preferably introverted. I'd rather hang out on a weekend night and watch movies (not all the time obviously) than party. With that said, I'd rather she didn't smoke or drink or do drugs. That life might not make it.