Stop watching porn. Seriously. If all you think about is sex when talking to a girl and you can't empathize with others then you've gotta stop now. Try it for a month and See how your shyness goes away and your confidence start to shine.