I know a girl just like you that I've fallen head-over-heals for. My best advice is to push yourself. You choose how shy you are. It may feel more comfortable to be shy, but you should break that shell and push yourself out of your comfort zone. The moment I met the girl I like, I knew she was a great person before I even talked to her and I managed to crack open her shell and get her comfortable around me, so sometimes it takes a person to give you that first step, but the rest is up to you. If you want to be confident, then make yourself. I believe in you!