These are our top four celeb women who have never had a bad hair day. Rihanna, Kate Hudson, Megan Fox and Taylor Swift are giving us serious hair envy. From blonde to brunette, short to long, curly to straight, these ladies never have a hair out of place.