Hey you're very young, don't be so hard on yourself. Everyone is good at something. You just haven't met the right crowd yet.
Because you doubt yourself, and you should quit doing that. You should learn to develop self confidence. And if you are selfish that will also hinder you from making or having friends.
Because you're too busy fighting yourself to get on with life.