Shannen Doherty, famous for roles in "Beverly Hills 90210" and "Charmed," has died after living for years with cancer, People Magazine first reported Sunday.