not bad at all but there are some things that are distracting i think.
his nose is really big and anatomically incorrect. the lines and shades make it look like the top of the nose is sticking out
related to the nose issue is the spread of his eyes, they seem to far apart.
his underlip is very light and doesnt have a clear border. it looks swollen
this is clearly a boy, but the top part of his face looks very feminine, maybe that is your intention. If not maybe roughen the eyebrows a bit
and even though you already adressed it, why wouldnt you add a bit of depth to the hat? you can keep the color dark, but make it a bit more 'forming'. your choice of course