Describe in detail what you look for in a girl

Oh god, here we go. Honestly my perfect girl wouldn't have to be amazingly pretty. She'd be happy to stay up all night talking to me and whenever I needed her she'd be there for me. She wouldn't mind me being stupid in public or me talking about how great she is. She'd share the same interests as me and we'd meet up whenever we could. In our relationship we'd buy each other presents randomly because we love each other. I know I must sound really stupid but that's my honest answer.