Ambas as contruções estão corretas, têm é sentidos diferentes. Vejam-se os exemplos
(1) Às vezes – é uma locução adverbial, com valor temporal, que significa «em algumas ocasiões ou circunstâncias; por vezes» (Dicionário Priberam) e é sinónimo de «por vezes»;
(2) Há vezes – nesta expressão o verbo haver emprega-se como impessoal, ou seja, «quando significa existir ou quando indica tempo decorrido, casos em que se conjuga tão-somente na 3.ª pessoa do singual » (Cunha e Cintra, Nova Gramática do Português Contemporâneo, Lisboa, Sá da Costa, 2002, p. 534). Assim, quando dizemos «Há vezes em que não me apetece sair de casa», queremos dizer que existem algumas ocasiões em que não temos vontade/desejo de sair de casa.