Here's why:
* Short vowel sounds are typically found in closed syllables (syllables that end with a consonant). The first syllable of "popcorn" ends with the consonant "p".
* Long vowel sounds are often found in open syllables (syllables that end with a vowel). The second syllable of "popcorn" ends with the vowel "corn", making it an open syllable, thus having a long vowel sound.