Why bother with your found variable anyway? Just make the return statement after you ConsoleWrite and don't worry about the goto statement or the bool.
Hello, recursion. After found is true in one invocation of searchTree, you still have to finish out previous calls in the recursive chain, which have no way of knowing you found what you were looking for since found is never checked aside from the initial entry into searchTree.