Don't be embarrased to be a fan of hip hop just because there are a lot of crappy rappers out there today. Just don't listen to there music, and just listen to true hip hop that you like. When somebody asks me what music I like, I say something like "old school hip hop" or "true hip hop, not the crap rap out there by mainstream artists". I personally don't care what others might think when I tell them that I listen to hip hop, because I let them know that there actually is a lot of good hip hop out there that isn't full of cursing.