Here's why:
* Short vowel sounds are typically quick and sharp. The "a" in "happy" makes a short, quick sound.
* Long vowel sounds are typically drawn out and often have a similar sound to the letter name. The "a" in "happy" doesn't sound like the letter name "a".
Therefore, the "a" in "happy" is a short vowel.