Dude,
Why are you self-conscience? You've got a nice cock. As long as it gets hard and gets the job done, what are you worried about?
It's really not all about size, bro. Learn how to use it properly. Be inventive. You know the cock isn't the only part of your body you can use to please your partner. Excel in other areas. The best tool for sex on the human body is the brain!! You don't have a small dick, but if you think you do, then you're not going to be good in bed at all. From your photos, you've got a nice tight body, work on your stamina in the sack, that should ease your inhibitions about your size.