Entering Space by Robert Zubrin
Another book I would highly recommend for writers of science fiction. This book goes through the history of space flight, the basics of rocket flight, realistic directions for the future of space flight, and a few pie-in-the-sky ones as well.
Want to know the realistic constraints to space exploration? Read this.