How to approach a girl?

I've never come close to dating a girl (17 years old) and I'm kinda quiet, introverted and shy (except sometimes with close friends). How could I approach this girl I've never spoken to before (directly) but have liked for a while?