Imo, short/shorter hair looks great on her and I am big "fan" of it (around shoulders or even shorter). It just suits her face and her face and beauty stands out more with it.
Also, I like her more with lighter brown or some shades of blond hair than dark/black. It gives her a "special" look and suits her the best. Something like those..
PS: Those colors, but length as the last photo or shorter.