I need advice!!!

There's a guy I really like who happens to like me back. This isn't a problem except for the fact that he's WAY OUT OF MY LEAGUE. He's super cute, really talented in music, incredibly handsome, really really sweet and basically perfect to me. I get butterflies in my stomach anytime I think about him.

I've struggled with my self image for my whole life so I just can't can't see what there is about me someone like him would be attracted.

We flirt pretty much all the time but I'm always afraid he's just trying to be friendly or he'll realize he can do so much better sooner or later.

Is there something I'm missing??? Am I crazy?? Has anyone else experienced this???? I need advice before I mess something up.