Find hotels in Gettysburg, PA from $56