Here's why:
* Long vowels are typically represented by the vowel letter itself (a, e, i, o, u) or by a vowel followed by a silent "e" at the end of a word.
* In "stay," the "a" sound is short, not long.
Think of the sound in "cat," "hat," or "bat." That's the same short "a" sound in "stay."