In a medium mixing bowl, beat together the heavy cream, powdered sugar, and vanilla extract on high speed until stiff peaks form.
Add the sour cream and fold into the whipped cream until evenly combined.
In a large mixing bowl, stir together the mini marshmallows, coconut flakes, oranges, maraschino cherries, and pineapple.
Pour the sour cream mixture over the salad ingredients and stir until everything is evenly coated in the sour cream mixture.
Cover and refrigerate for at least one hour before serving. Top with more cherries if desired.
Notes
Rinsing and drying the cherries before using them will keep the salad from turning pink from any juices that may leak out.
Be sure to drain the fruit really well if you're making this salad more than 1 hour ahead of time. You can put all the fruit in a colander and let it sit to drain and dry for about 1 hour (if you want to wait that long). This will keep the salad from getting soupy while it sits.