Your code only addresses ID3v2 tags, at the beginning of the file. If your MP3 file has both types of ID3 - ID3v1 and ID3v2 - you'll need to remove both.
ID3v1 tags are placed at the end of the file and are fixed-length. They'd actually be easier to strip - they are always the last 128 bytes of the file, and start with the text "TAG".
You might be better served by using a pre-existing library to work with the MP3 files; one such is the open-source library, taglib-sharp. It can manipulate both types of ID3 tags, as well as perform a variety of other tasks.