If low frequency travels longer distance, why our speech is not travelling longer distance?
Well, first of all the Sound Level Pressure decreases by $6 \; \mathtt{dB}$ when doubling the distance - this plays a big role. We do also have sound attenuation coming from our medium - air. Let's take a closer look onto sound absorption coefficient for different frequencies:



Knowing that human speech is mostly concentrated at the range of $300\;\mathtt{Hz}$ - $3.3\;\mathtt{kHz}$ (yes I know - let's forget about sibilants) you can judge that we are really doing our best. Larynx tones and first formants of voiced speech are clearly transmitted with minimum lost of energy. Therefore main problem is the decrease of SPL with increasing of distance from source.

Another issue is the hearing curve of human ear which makes the low attenuation at the low frequencies worse. For example even though air absorption for $2 \;\mathtt{kHz}$ - $3 \;\mathtt{kHz}$ is rather high, we can still hear the ambulance siren as it is in frequency range where human ear has it's resonance. Obviously that depends on many factors, i.e. in city you have lots of barriers for sound.



For example let's say that you are a male speaking with normal level. Exemplary average $dBA$ values in frequency ranges are following:


$250\; \mathtt{Hz}$: $51 \; \mathtt{dBA}$
$1\;\mathtt{kHz}$: $49\;\mathtt{dBA}$


Assume that these are values measured at the distance of $1\mathtt{m}$ We want to know how loud you are at $100\mathtt{m}$. Applying atmospheric attenuation factor for 10% of relative humidity gives:

$L_{250}^{a}=51-0.1=50.9\;[\mathtt{dBA}]$

$L_{1000}^{a}=49-1.4=47.6\;[\mathtt{dBA}]$

Not a big change, isn't it? Now let's apply the following formula for calculating the sound level at a given distance $d_{ref}$ (assuming cylindrical wave):

$$L_d=L_{ref}-20\log{\left( \dfrac{d_{ref}}{d} \right) } $$

Applying it to previously calculated values and substituting $d=1\;\mathtt{m}$, $d_{ref}=100\;\mathtt{m}$ we get:

$L_{250}^{a,d}=L_{250}^{a}-40=10.9\;[\mathtt{dBA}]$

$L_{1000}^{a,d}=L_{1000}^{a}-40=7.6\;[\mathtt{dBA}]$

Both values we've obtained are way below the level of human breathing at a distance of $1\;\mathtt{m}$  ($25\; \mathtt{dBA}$) and environmental noise. You can also try to shout but it still won't give you  big increase in a distance. Please refer to this article: Average Speech Levels and Spectra in Various Speaking/Listening Conditions for detailed info about levels of speech. 

One last word, bit out of scope of this question. There are some cases when you can be heard in far distance or you could be heard very poorly in a very close distance. Such phenomena occurs a lot in water (but also in the air), where sound waves can travel tens of kilometres. This is due to presence of wind, temperature inversions, terrain profile and refraction of sound. If you wish to know more, then I am sure there are plenty of guys in Physics SE willing to answer that question. As for start, here is some interesting article: Outdoor Sound Propagation in the U.S. Civil War, as well as bunch of papers regarding Outdoor Sound Propagation.