One of the most frustrating things about gardening is when your plants don't produce fruit. You put all that time and effort into growing healthy plants, and then you end up with a big bunch of green tomatoes. If your cherry tomatoes are staying green, there are a few possible explanations. One reason could be that they're not getting enough sun. Tomatoes need at least six hours of direct sunlight per day, so make sure they're in a sunny spot. Another possibility is that the soil is too cold. Tomatoes won't start to turn red until the soil temperature consistently stays above 60 degrees Fahrenheit. Finally, it could simply be that your tomatoes haven't had enough time to ripen. Be patient and give them a few more days.