It works fine for me so I can't really help you there.
However, so this isn't a complete waste of a post, I've modified your code a little to make it a bit easier to read and to make your IF statements a little more streamlined.
do
cls
print "Bartender:Hello Villager"
INPUT "Me:",RESPONCE$
print "Bartender:How are you?"
INPUT "Me:",RESPONCE$
print "Bartender:Great!"
print "Hint! Ask him for a quest!"
INPUT "Me:",RESPONCE$
print "Bartender:I certainly do! My apple juice was stolen by Billy McGuiyer? Can you retrieve it?"
print "NEW QUEST: Lost Juice!, XP:200. Accept Or Decline?"
INPUT "Me:",RESPONCE$
`this bit of code turns the string to lower case (there is also an UPPER$() if you want to turn everything to uppercase)
RESPONCE$ = LOWER$(RESPONCE$)
`this bit just print what the lower case RESPONCE$ so you can see what happened (you can remove this when you're done)
print
print "turned into lower case"
print RESPONCE$
`because the string is in lower case you can get rid of all the "or" conditions
if RESPONCE$ = "accept"
print "Quest Accepted."
print "New Objective: Find Billy McGuiyer"
print "Bartender:Thanks! See you soon!"
endif
if RESPONCE$ = "decline"
print "Quest Declined."
print "Bartender:Awww. Too bad."
endif
`this just pauses the program for 2000 milisecond (2 seconds) before looping back so you can see the Bartender's reply
wait 2000
loop
Some general tips:
Use a bit of white space (i.e. blank lines) in your code to split it up a bit and use code indenting as this makes is more readable. I believe there's something in TDK's turtorials about this).
If you have a lot of "IF" statements one after the other like you have, you should look at using the "SELECT" "ENDSELECT" "CASE" "ENDCASE" commands (I believe they're faster). This will help if there are more than two responses to a questions. For instance, when ask if they want to accept a quest, various answers could be: "accept", "decline", "tell me more", "Can I think about it?". You might find the "SELECT" "ENDSELECT" makes the coding a little easier, there's also an option to have a default answer if the player doesn't give one of the listed responses, this will help with error trapping. At the moment if the player doesn't respond with "accept" or "decline"... heck, it's easier if I just show you:
do
cls
print "Bartender:Hello Villager"
INPUT "Me:",RESPONCE$
print "Bartender:How are you?"
INPUT "Me:",RESPONCE$
print "Bartender:Great!"
print "Hint! Ask him for a quest!"
INPUT "Me:",RESPONCE$
print "Bartender:I certainly do! My apple juice was stolen by Billy McGuiyer? Can you retrieve it?"
print "NEW QUEST: Lost Juice!, XP:200. Accept Or Decline?"
INPUT "Me:",RESPONCE$
`this bit of code turns the string to lower case (there is also an UPPER$() if you want to turn everything to uppercase)
RESPONCE$ = LOWER$(RESPONCE$)
`this bit just print what the lower case RESPONCE$ so you can see what happened (you can remove this when you're done)
print
print "turned into lower case"
print RESPONCE$
print
select RESPONCE$
case "accept"
print "Quest Accepted."
print "New Objective: Find Billy McGuiyer"
print "Bartender:Thanks! See you soon!"
endcase
case "decline"
print "Quest Declined."
print "Bartender:Awww. Too bad."
endcase
`this is a default option if the player types something other than "accept" or "decline"
case default
print "Bartender: What are you talking about"
endcase
endselect
`this just pauses the program for 2000 milisecond (2 seconds) before looping back so you can see the Bartender's reply
wait 2000
loop
Sorry I can help with you're original problem.