This is how I think about it.
Reliable results are those that can be replicated by someone else using your methods.
Valid results are those that fit what you are trying to find.
Accurate results are those that have very little error implicit in them, usually accurate results are those that are close to the accepted value.