Original: It is called the San Marino Grand Prix because there is already an Italian Grand Prix, and the republic of San Marino is itself too small to host a grand prix.
Simplified: It is named the San Marino Grand Prix after the nearby republic of San Marino.