Want to know my honest opinion? I don't like pics of guys without shirts, they look too cocky normally, why would you put a pic without shirt on? it's like when girls take pics of them with a lot of cleavage and doing duck faces
I don't think it's a good picture of you. The ligting is not that good and it only makes the red spots on your face more noticeable. sorry! It also looks like someone candidly took a photo of you when you were hanging out with your friends. While that could be good sometimes. But in your case it's just meh.