Most Helpful Guy
believe it or not, people who are nice and have a high self esteem exist!
You can't FORCE yourself to like something you don't, that ain't gonna work. Likewise if you put up with a guy that's an ass, that ain't gonna work either, albeit for different reasons.
Try to find nice, confident, and attractive. They exist. Trust me.
Most Helpful Girl
You need TIME to get used to someone and be confident around them. Girls I know will talk to a guy for one night and sleep with him right away and then the guy moves on. I don't know if you slept with other guys easily, but with a nice guy you have to gradually work up to it. Get to know him. He will open up, and once you guys are actually close and have an emotional connection then he will feel like he can be goofy and fun and confident around you and he can be confident in thinking that you won't judge him for being a goof and that you will do the same.
Actually, act like you know him, be goofy, be fun. It rubs off in people. Im really shy, and its way easier to open up and be confident when you're around people who are confident and act as if they've know you for years. They make that feel true :)
But if you don't think you're ready to start looking for that deeper connection in people don't feel like you have to. You can be young and have fun too :)