Black hair seems to be one of the few types that suit anyone - but it does depend on your personality, the way you carry it and your hairstyle itself. If you're really pale then black might be too dark for you and look unnatural. If you have blue eyes though, I'd stick to brown hair cause blue eyed guys with brown hair tend to be hotter cause of the colour contrast. It probably works the same with green / hazel etc (light coloured eyes). Brown eyes though, would work with darker hair too.
If you're Asian or look slightly Asian then you could probably pull off black hair to look natural.