This name is too infantile to be used as a full name. Unfortunately, Agnes sounds ugly in English. I'd go for something else. If you must, name your daughter Agnes and call her Aggie. She will have certain credibility problems if she's a woman named Aggie.