I don't really have that many preferences on looks. Preferably hot, and brunette, but that's about it. I at least want her to be mildly attractive, I guess that's the minimum requirement for the looks department. White/Black/Asian/Hispanic/Indian/other, it doesn't matter, though I will say that I prefer lighter skinned people rather than super dark (this goes for white people with super tans, too). Oh, and I don't like girls who are taller than me, but I can easily deal with like an inch or so taller than me. So, around 5'0" to 5'5" (I'm 5'5")
As for personality... kind of like a clone of me. It's not like I love myself like that, it's just I would love to be with someone who's so similar to me.
1. Someone who doesn't smoke, drink, or get tattoos because they DON'T WANT to, not because they can't.
2. Someone who doesn't like parties, dances, or social occasions in general.
3. Someone who doesn't like to go out to eat, and possibly doesn't even like a lot of food such as what's served in restaurants.
4. Someone who is somewhat knowledgeable and intelligent, basically not a bonehead.
5. Someone who is not selfish, and preferably not to giving either, but I can watched them on that one as long as they're willing to listen, which is also something I want.
6. Someone who loves fiction, wild ideas, realistic ideas, all sorts of imagination.
7. Someone who loves technology.
8. Someone who is full of hope for the future, and doesn't view the human race as something that deserves to go to hell.
9. Someone who doesn't believe in hell, or any religion... consideration is fine, but I think blindly
believing in something such as religion should be a regretful act.
10. Someone who is honest, with me and with herself.
11. Someone who isn't entirely happy with who they are, because they realize that everybody has room for improvement, but doesn't hate themselves either.
12. Someone who isn't too spazzy. It's cute when girls have a bagillion smiley faces on posts, but it gets annoying, FAST. You're allowed to spaz every now and then... just don't make it every other hour...
13. Someone who at least understands computer basics... at least how to turn one on...
14. Someone who would value me over their dreams. I know this is a lot to ask, but honestly I would give up everything, possibly even my life, when I fall in love, and it just hurts when a girl can't return those feelings (and it's not as though I want to put a girl in a situation where they have to choose).
15. Someone who is not a die-hard fan of any celebrity or... anything. It's okay to really love something, but don't get obsessive, I swear...
16. Someone who is close to my age!
17. Someone who likes Anime and
loves video games, and not just because they're thinks that I like!
18. Someone who likes sex

. Actually I prefer that they're a virgin! I'd rather us both not know WTF we're doing when it first happens
And last, but NOT LEAST...
Someone who can fill the holes in my personality. Of course I'm not perfect, but no matter how much self improvement I go through, I'll never be perfect if I don't have someone that can help me. And of course they'll have holes in their personality that I can fill. We all have some faults, but through relationships, we can be perfect.
Though, in actuality, it's not as if I need the perfect woman. I'm definitely able to try and works things through with many people. And if the perfect girl ever came my way, and I was in a relationship, she'd have to wait until I fell out of love, or the relationship ended somehow.