Here's why:
* Short vowel sounds are typically represented by a single vowel letter in a word.
* Long vowel sounds are often represented by a vowel followed by a silent "e" or a vowel digraph (two vowels together).
Since "fin" only has one vowel, it has a short vowel sound.