> Im using Borland 5.02
Yes, that is a problem.
Your code does not follow the standard of 1998 (bad headers, lack of namespace, main must return int). Please correct it.
Your goto is unnecessary and confusing. If you manage to follow it, you'll realize that you are setting root=NULL all the time, losing the list.
You may want to consider using a List class to manage the nodes, and avoid all those memory leaks that you are having.