It used to be because rock music was youth music, and the socially conservative are generally wary of culture they don't immediately recognize or understand. Nowadays, it's the opposite: rock music is not longer the dominant form of popular music in this country, but is rather part of the culture of past generations. And youth culture is generally suspicious and critical of any culture that their parents identify with more than they do, which is why some of them "hate" it.