Did you just buzz your hair of shave with a razor blade? Looks like you have some stubble in the photo. And have you maintained it, or are you letting it grow back?
IMO, you will look better with a razor shaved head. In the photo with hair, the thinning in obvious. And with the shaved head, I think the facial hair is a plus. Bald and bearded are really in style these days, especially for young guys like yourself. Give youself 30 days of maintaining a shaved head, and ditch the cap.