Further to my previous post I note that you say you are quite shy. I don't want to be seen to be playing the "amateur psychologist" based on brief info you have posted in a forum, but maybe I can just make some general comments about shyness that may be of interest.
The interesting thing about the word 'shy' is that it really means 'scared'. That is, scared of other peoples rejection. The reason a shy person doesn't speak up and voice an opinion in a group situation is that they are 'scared' that they will 'say the wrong thing' or 'say something silly' and that others will therefore think poorly of them. In effect, it involves placing TOO MUCH importance on what other peoples opinions are of you.
In a romantic situation shyness in effect means fear of rejection if you make your feelings know to the person you are interested in.
The good thing is that it is possible to easily overcome this problem!
There is a very well vaildated form of psychology called Rational Emotive Behaviour Therapy (REBT) which is used effectively by psychologists all over the world. One good point about REBT is that the principles are easy to understand and many people can get great benefit just by reading books/articles and having a go at the concepts.
Here are a couple of links that may be helpful:
If you type "REBT shyness" into Google you will come up with heaps of links.
My apologies if none of this is applicable to your situation.