i think that haircut would look good on you. maybe even shorter in the neck, but that might be a personal preference of mine. if you have the slight length in front, it's still feminine enough even if it's very short in the neck. it feels wonderful to not have all that hair tickling me in my neck and ears, those are the only places where i really like to have it short.
you look good with those glasses, though they seem just a little too wide for your face. and i want that shirt... pretty colors, that combination is definitely masculine. though i can't see the cut, if that is feminine, then it might not be as good.