I'll use $\overline{A} = \{x \in X: \forall O \in \mathcal{T}: x \in O \to O \cap A \neq \emptyset\}$, the closure is the set of adherent points.
If such a sequence exists then every open set that contains $x$, must contain a tail of the sequence, and thus contains points of $A$, hence $x \in \overline{A}$. No first countability needed yet.
If OTOH $x \in \overline{A}$, let $(U_n)_{n \in \Bbb N}$ be a countable local base for $x$, using first countability.
For each $n$ we pick $x_n \in (\bigcap_{i=1}^n U_i) \cap A$, which can be done as the intersection is open (a finite intersection of open sets), contains $x$ and so intersects $A$ by $x$ being in $\overline{A}$. Now if $O$ is any open neighbourhood of $x$, some $U_N \subseteq O$ (local base!) and then all $x_n$ for $n \ge N$ are in $O$. So $x_n \to x$, and we have the required sequence.