Take off the OpenOrCreate, which discards any previous file content.
By preference, replace the whole FileStream code with
File.AppendAllText[
^] - it opens teh file, appends the new text, and closes the file again in a single line. And it doesn't leave a FileStream object (fs1) sitting there undisposed.
Use File.ReadAllText as well instead of separate streams there as well.