As it turns out, it was most likely a bad sparkplug. I changed it and the scooter started right up, with no further problems so far. However, getting to the sparkplug was a major hassle, since I had to take apart half the scooter, but I think people should learn to perform this procedure since I probably saved at least $100 by doing it myself.