It's either for the music video and it's just temporary or it's for glee....Glee producers don't want their characters changing hair colors every episode
Actually she looks good in all the photos...the blue gives her some edginess that she really needed and it looks good with a leather jacket and all black. She could even have done purple instead.