90-100 mph is not ATP level speed. And there's more to a pro serve than just speed. The OP is not claiming to have a pro level serve.
If you have something constructive or helpful to say, please offer it. Otherwise you might want to spend some time looking up serve speeds on the pro tour and what other factors go into a pro level serve.