This is an attempt to create reasonably realistic sand using procedurals.
You can change the colors and the size of the grains in the Material and Texture panels for white sand beaches a range of dark to light sands. Change the size of the sand grains by modifying the Normals setting in the Influence panel. You have to experiment to get the look you want.
The ripples in the sand were created using a public file I had handy with a displacement modifier. In the image, you can see the seams caused by the image I used. You can improve on the ripples by using your own seamless ripple image. Again, my goal was to create realistic sand. Everything else is just there to show it off.
The sand is a combination of what I've learned from 3 tutorials.
The dead trees are just a 5 minute effort using the Sapling add-on.
The grass is just a few faces and some procedural texturing. I didn't take time to create different shapes to use in the Particles panel so it all looks pretty much the same and therefore fake.
The landscape is from using the ANT add-on (Landscape in the Add Mesh" options). Experimenting with the parameters can give you some nice looking dunes and beaches.
I lost count of the number of times I had to start over with Sapling and ANT by accidentally clicking the tree/landscape in the view port causing the Sapling / ANT parameters panels to disappear. Very annoying, but after a number of restarts, I got the hang of it.
I didn't what to take the time to do compositing, so I faked the haze using the World Mist options.
HDR lighting makes this scene look much better, but the HDR files are too large to included in the Blend file. So I only used a Sun for lighting.
If you are in need of sand, you can append the material from this file into your own creations.