Perfect girl, that has to be an oxymoron my dear. Of course so would perfect man. If you're human, you're not perfect. Just be yourself and you'll find others that appreciate you for who you are and the qualities you possess. You can't please everyone, so there is no use trying to please anyone but yourself.
I know this question is only tended for guys but I must say that every person defines their perfect other differently. No one will define perfect the same. You'll be perfect in the eyes of someone in this world. So yeah. Keep that in mind.