Shaggy doesn't necessarily mean long. The great thing about having a shorter haircut (with a little length on top) is that it can be messed up a little to give it a bedhead kind of look, as well as tamed in case you need to be taken a ittle more seriously.