Summary
The simple model that all births independently have a 50% chance of being girls is unrealistic and, as it turns out, exceptional. As soon as we consider the consequences of variation in outcomes among the population, the answer is that the girl:boy ratio can be any value not exceeding 1:1. (In reality it likely still would be close to 1:1, but that's a matter for data analysis to determine.)
Because these two conflicting answers are both obtained by assuming statistical independence of birth outcomes, an appeal to independence is an insufficient explanation. Thus it appears that variation (in the chances of female births) is the key idea behind the paradox.
Introduction
A paradox occurs when we think we have good reasons to believe something but are confronted with a solid-looking argument to the contrary.
A satisfactory resolution to a paradox helps us understand both what was right and what may have been wrong about both arguments. As is often the case in probability and statistics, both arguments can actually be valid: the resolution will hinge on differences among assumptions that are implicitly made. Comparing these different assumptions can help us identify which aspects of the situation lead to different answers. Identifying these aspects, I maintain, is what we should value the most.
Assumptions
As evidenced by all the answers posted so far, it is natural to assume that female births occur independently and with constant probabilities of $1/2$. It is well known that neither assumption is actually true, but it would seem that slight deviations from these assumptions should not affect the answer much. Let us see. To this end, consider the following more general and more realistic model:
In each family $i$ the probability of a female birth is a constant $p_i$, regardless of birth order.
In the absence of any stopping rule, the expected number of female births in the population should be close to the expected number of male births.
All birth outcomes are (statistically) independent.
This is still not a fully realistic model of human births, in which the $p_i$ may vary with the age of the parents (particularly the mother). However, it is sufficiently realistic and flexible to provide a satisfactory resolution of the paradox that will apply even to more general models.
Analysis
Although it is interesting to conduct a thorough analysis of this model, the main points become apparent even when a specific, simple (but somewhat extreme) version is considered. Suppose the population has $2N$ families. In half of these the chance of a female birth is $2/3$ and in the other half the chance of a female birth is $1/3$. This clearly satisfies condition (2): the expected numbers of female and male births are the same.
Consider those first $N$ families. Let us reason in terms of expectations, understanding that actual outcomes will be random and therefore will vary a little from the expectations. (The idea behind the following analysis was conveyed more briefly and simply in the original answer which appears at the very end of this post.)
Let $f(N,p)$ be the expected number of female births in a population of $N$ with constant female birth probability $p$. Obviously this is proportional to $N$ and so can be written $f(N,p) = f(p)N$. Similarly, let $m(p)N$ be the expected number of male births.
The first $pN$ families produce a girl and stop. The other $(1-p)N$ families produce a boy and continue bearing children. That's $pN$ girls and $(1-p)N$ boys so far.
The remaining $(1-p)N$ families are in the same position as before: the independence assumption (3) implies that what they experience in the future is not affected by the fact their firstborn was a son. Thus, these families will produce $f(p)[(1-p)N]$ more girls and $m(p)[(1-p)N]$ more boys.
Adding up the total girls and total boys and comparing to their assumed values of $f(p)N$ and $m(p)N$ gives equations
$$f(p)N = pN + f(p)(1-p)N\ \text{ and }\ m(p)N = (1-p)N + m(p)(1-p)N$$
with solutions
$$f(p) = 1\ \text{ and }\ m(p) = \frac{1}{p}-1.$$
The expected number of girls in the first $N$ families, with $p=2/3$, therefore is $f(2/3)N = N$ and the expected number of boys is $m(2/3)N = N/2$.
The expected number of girls in the second $N$ families, with $p=1/3$, therefore is $f(1/3)N = N$ and the expected number of boys is $m(1/3)N = 2N$.
The totals are $(1+1)N = 2N$ girls and $(1/2+2)N = (5/2)N$ boys. For large $N$ the expected ratio will be close to the ratio of the expectations,
$$\mathbb{E}\left(\frac{\text{# girls}}{\text{# boys}}\right) \approx \frac{2N}{(5/2)N} = \frac{4}{5}.$$
The stopping rule favors boys!
More generally, with half the families bearing girls independently with probability $p$ and the other half bearing boys independently with probability $1-p$, conditions (1) through (3) continue to apply and the expected ratio for large $N$ approaches
$$\frac{2p(1-p)}{1 - 2p(1-p)}.$$
Depending on $p$, which of course lies between $0$ and $1$, this value can be anywhere between $0$ and $1$ (but never any larger than $1$). It attains its maximum of $1$ only when $p=1/2$. In other words, an expected girl:boy ratio of 1:1 is a special exception to the more general and realistic rule that stopping with the first girl favors more boys in the population.
Resolution
If your intuition is that stopping with the first girl ought to produce more boys in the population, then you are correct, as this example shows. In order to be correct all you need is that the probability of giving birth to a girl varies (even by just a little) among the families.
The "official" answer, that the ratio should be close to 1:1, requires several unrealistic assumptions and is sensitive to them: it supposes there can be no variation among families and all births must be independent.
Comments
The key idea highlighted by this analysis is that variation within the population has important consequences. Independence of births--although it is a simplifying assumption used for every analysis in this thread--does not resolve the paradox, because (depending on the other assumptions) it is consistent both with the official answer and its opposite.
Note, however, that for the expected ratio to depart substantially from 1:1, we need a lot of variation among the $p_i$ in the population. If all the $p_i$ are, say, between 0.45 and 0.55, then the effects of this variation will not be very noticeable. Addressing this question of what the $p_i$ really are in a human population requires a fairly large and accurate dataset. One might use a generalized linear mixed model and test for overdispersion.
If we replace gender by some other genetic expression, then we obtain a simple statistical explanation of natural selection: a rule that differentially limits the number of offspring based on their genetic makeup can systematically alter the proportions of those genes in the next generation. When the gene is not sex-linked, even a small effect will be multiplicatively propagated through successive generations and can rapidly become greatly magnified.
Original answer
Each child has a birth order: firstborn, second born, and so on.
Assuming equal probabilities of male and female births and no correlations among the genders, the Weak Law of Large Numbers asserts there will be close to a 1:1 ratio of firstborn females to males. For the same reason there will be close to a 1:1 ratio of second born females to males, and so on. Because these ratios are constantly 1:1, the overall ratio must be 1:1 as well, regardless of what the relative frequencies of birth orders turn out to be in the population.