The LM3909 allows you to flash LEDs with supply voltages below the LED voltage.
It was designed back in the days that you could get any colour LED as long as it was red, so circuits typically show it running from a single 1.5V cell, and continuing to operate down to 0.8 volts or thereabouts (from memory).
Using a LM3909, you could conceivably flash a white LED from 3V -- although I've not tried (I doubt I have an LM3909 to try it).
For LEDs with a forward voltage drop well under 3V, it is trivial to flash them using CMOS logic. There are several families which can run from low voltages (often they have LV in the part number) and are thus fully specced to operate from low voltage ranges. However even standard 4000 series CMOS is specced down to 3V and will probably operate in an acceptable manner for something like this at significantly lower voltages.
There are circuits using a single CMOS Schmitt trigger that will flash LEDs, and these are probably the simplest.
The available output drive from logic falls with supply voltage, and this may be an issue. There are several "standard" solutions to this problem. KrisBlueNZ gave you one (and in this case probably the one I would pick).
If you want a discrete solution, the astable multivibrator (google that) is the obvious choice. I think that is what Kris meant. I would replace the collector resistor with a LED and a resistor, but there are also reasons for doing it Kris' way with a parallel resistor.