I love blue...BUT, I think pink would fit Haley perfectly. Definetely the heart shape.

(ok, ok, I confess, you could put putrid green on that little cutie and it would some how look good! )