Carlisle is a small town, so most Hotels are further East towards Harrisburg. I know 15 miles might sound like a lot, but once you get to the Turnpike, it will fly by. Even if you take Rt. 11 in, it won't be a bad drive early in the morning, but coming out might be a another story.
I know I'm not of much help, but this is the story as I know it.