There is no shortage of talent… positioning yourself for board service is not easy. Excel at your day job, educate yourself on corporate governance & best practices and attend director education programs.  Focus on building your own network of public company directors.  Network through director education programs i.e. NACD, industry associations, your own board and peers.  Non-profit does not translate into public company board experience.  
If you're a C-Level executive… identify companies that parallel, but don’t compete with your business… contact their Chairman and CEO and let them know of your interest in board service.  It’s not as long a shot as you think.
Forward your resume in MS Word format to candidates@gfleckboardservices.com and we’ll reach out when the right opportunity arises.