Drew Barrymore has slammed current celebrities for being too self-conscious on the carpet and not taking more risks.