Чаще всего потому, что уздечка языка слишком короткая ,не позволяет ему дотянуться до верхнего неба ,ведь именно это необходимо для того ,что-бы издать звук "р". Я сам до 6 лет картавил, поэтому меня сейчас раздражают такие звуки. Если логопед не помогает ,то делают операцию по рассечению уздечки.
Нк совсем верно. Все звуки должны появиться к 5 годам, не надо тянуть до школы.