When should you start?

Hey guys,
I was just wondering when a player should start contacting colleges and/or college coaches.Which grade or age.

Or when they should start going to showcases?

And finally how should you go about writing a letter or email? How should it look and what should it say.