I've never liked rap, but I think that's because I haven't heard of any of the good stuff. I mostly listen to punk rock because I love how it critique's modern society. Punk is great because its pure anger put into music, its like an accumulation of all the anger kids have with society/the government. I think rap has potential to have this same voice, but all the mainstream stuff is about sex and materialism. Are there any MCs that you think might appeal to me?
outkast-git up git out
binary star- honest expression
dead prez- hip hop
common- the light
ghetto boy- minds playing tricks on me
scarface- my block or I seen a man die
ra the rugged man- chains
nas- new york state of mind or shoot em up
immortal technique- you never know or dance with the devil
mf doom- let me watch or doomsday
theres alot more than this but this is a good little list with alot of different sound. oh and 2pac and biggie are never a bad choice in my own opinion
i assume you won't like gangster rap.
try
lupe fiasco
Binary star (honest expression, reality check)-these songs are the shit.
2Pac (can't c me)
Jay-Z
eminem
Asher Roth (i think you might like this guy since he mixes rock and rap)