Here's why:
* The "o" in "nachos" is pronounced like the "o" in "hot" or "lot." This is a short "o" sound.
* Long vowel sounds are typically associated with a vowel followed by a silent "e" or a double vowel. This isn't the case in "nachos."
So, the vowel sound in "nachos" is short.