Another great place to go in Shelbyville is El Rodeo. They have an extensive menu of different spanish foods. Not once have I ever ate a meal I didn't enjoy, and the servings they give are HUGE! Sometimes you don't understand the waiters, but if you ask them to repeat what they said, they are more than happy to do it.
I'd recommend El Rodeo as a excellent place to eat.