It's called a virgin margarita because it has no alcohol in it. Another name for it is a margarita mocktail.