There aren't many rings in Pumpkin Hill. That's why you need to collect the balloons that contain rings. Gliding from the top of Ghost train mountain, there are 4 balloons. If you get them all, you'll get 20 rings.