Hey there, @soroushatarod
What you can do is utilize a local delivery/postcode shipping app to allow for certain areas to be serviced. What this means is users outside of those areas will not be able to complete their checkout process.
There's actually an app called Postcode Shipping Extension that allows you to set shipping rates to your customers based on postcode ranges with flat rates, the price per weight or quantity, and percentage of the order price. Alternatively, there is another app called Local Delivery that will allow you to ship only where you want and set rates for areas based on zip or postal codes.
Let me know if that works for you.