You need to take more time to gather confidence for yourself because until you can accept yourself for who you are and love yourself you are not able to love someone else. Boys like girls with confidence and you would be surprised what type of boys girls actually like. There is always going to be rejection throughout life and learning to deal with it is a big part of life. The worse he is going to say is no if he does not want to go out with you so don't be afraid to ask him on a date. I realize it may be easier said than done but how would you ever know if you never confront the situation. Be yourself - don't try to be somone your not because if someone does not like you for who you are then they are not worth being with.