I'm quite fond of the way the attention if focused (mainly) on Katie, and not Steve. You made Steve the subject, the punchline, but not the essential. Well, he IS essential, he makes up the purpose (somewhat) of the poem and its significance, but he does not overwhelm. Nice and subtle, like a subliminal message.
You sort of stopped yourself midsentence with "the like." You could elaborate, or, to make it conclusive, write "sandy and/or ashy." I think "or" would suit it better. But not "the like." It's too passive, even if the poem has that casual tone.
...Oh...you're the one who doesn't like grammar?
All right. I will try to avoid those comments.
Now, I've always thought of color in poetry to have meaning, to provide a deeper insight, whether or not the color was placed their intentionally. Subconsciously, there is a symbol within that color and its place in the poem. The color purple means 3 different things:
If I had to relate any of these meanings to the one in the poem...I would have to say the first.
Royalty is general. Royalty can mean popularity and recognition, or it can mean a high level of self-indulgence. I would say Katie, in this case, is the opposite of Steve- she would dye her hair purple not only because it might be her favorite color, but it might possibly be a cry for attention (disregard the negative undertone).
Or, it can be the second, but in an accute way. She does not seem so depressed. I mean, this is only the impression I get when I read about her through your poem. By the way, is she a real person? Anyway, Katie might be a bit blue, and not so mauve.
I like Steve. He sounds humble in a most eccentric way.