Stars are based on your margin over 2nd place, not your raw final score. If you finished at 18 but 2nd place finished at 22, you only beat them by 4 — likely a 1-star or 2-star result. To 3-star a level, you need to leave the runner-up well behind.
Why didn't I get 3 stars even though I had a low score?
Last Updated: 36d