Anxiety can be caused by many factors. Anxiety attacks are caused when there’s a major emotional imbalance in the brain of a person and that is person is not aware of it or cannot respond to the anxiety causing situation.
Some researchers believe that anxiety attacks are caused by a chemical imbalance in the brain but there is not much evidence to back this theory. Some others believe that it is caused by genetic factors, something which is passed on by the parents at a subconscious level. This theory is also not proved completely yet.