Don't go for the big names / nba level, don't even go for the second league candidates, go for 3rd and 4th and find people who're looking to do a great job (there is a lot of them) and give them the environment to do so.
I think Microsoft had a study about creating effective teams from ordinary people, and I've seen it a lot at my company. make sure that you have a good engineering culture and people who want to learn and do a good job, you will end up with superstars.
also, there is loads of engineers doing shit jobs and dying to work on something a bit more interesting or more rewarding.