hipster

noun: One whose interests in clothing, music, etc., tend to be outside the mainstream, especially in a self-conscious way.