Star Wind by Linda Woolverton (I read this one over and over - but as an English schoolgirl with not much exposure to US culture, I thought the whole thing must be set in a future world, because the kids had strange names like Mitch and Camden and Venice was a place you could cycle to; without that veneer of exoticism, the book may not stand up as well).