Буква "y" по законам английского языка - всегда гласная. Может произноситься по-разному: "ай", и", "й". My, why, catalyst, family, year, guy.
Но есть один нюанс. Когда она стоит в начале слова и произносится как "й", неопределенный артикль перед ней ставится как перед согласным звуком, а не как перед гласным. То есть не "an", а "a".
Например: a year, a young boy, a youth, a yearning. Ни в коем случае не an year, an young boy и т.д.
У других гласных так не бывает. Если apple, то строго an apple, не a apple. Если idea, то an idea, нельзя сказать "a idea".
По похожей причине буква "й" в русском языке считается согласной - звук жесткий, тянущегося голосового звука нет.
Но сама буква "y" в английском - строго гласная и только гласная! Их в английском всего 6: "a", "i", "e", "y", "u", "o".