Didn't we have this discussion before?
Anyways, as someone who has gone both ways (shaved and long), I can attest to two things
1. I've always thought that, for the most part, only thick/built people look good with shaved heads. If you're lanky and you shave it, something just doesn't look right with it.
2. I usually see shaving head only as a last resort if you have those bad genes that make hair gradually disappear from the top of your head. That could be you in a couple of years (as it may be me), so enjoy your hair now while you still have it and shave it later in life.