i can actually answer the question of why he might look a little girly. try accenting his jaw a bit more. wider, more prominent, sharper jawlines often make a face read as more masculine, whereas very soft ones can make a face read as more feminine. it's something i struggle a lot with too, to be honest.

you also might try making the shoulders broader. generally more masculine bodies are shaped like inverted pyramids - broader shoulders, smaller waist. more feminine bodies are the other way around - broader waist/hips, smaller shoulders. (i can explain this better if you'd like me to do up a tutorial or something!)
edit: here's a thing that hopefully explains better -
viewtopic.php?f=33&t=3190231 
this is very good work, though! i quite like the detail of his shirt - it's very striking. and it's some solid character design, too! visually, it's not too busy or complicated, but makes me want to know more about him, so you've found a very nice balance there. :>