That’s because the Status property is the complete status line sent to the client, not only the message.
You can either write:
response.Status = "404 File not found";
Or, preferably:
response.StatusCode = 404;
response.StatusDescription = "File not found";
Note that, according to its documentation, HttpResponse.Status is deprecated in favor of HttpResponse.StatusDescription.