I would suggest that you write her a letter as well, but I would say don't just keep asking her what's wrong. That will just irritate her.
Do little things that you know would mean a lot to her. You can communicate to her in a lot ways even if she is being distant. You just might have to be a little bit more creative.
Any relationship worth having is worth fighting for.