I have very fine hair and what helps it go a bit less limp is,
a) drying it as soon as possible, rather than letting it dry a bit. Because it's so fine, it's starting to dry itself within about 10 minutes and then all is lost.
b) Either when wet or half way through drying I spray quite liberally with this beauty -
www.amazon.co.uk/Klorane-Almond-Milk-Hair-100ml/dp/B000Q31VQS
other volumising sprays are sticky or sort of siliconey heavy, and I don't know what this one does but it's neither of those, it just seems to make it feel like I havae hair, and it doesn't go silky and flat with it on.
c) Elnett - this is god's gift to the fine haired. Go for the green unscented one, it seems to be exactly the right strength, the extra strength ones are too sticky. A light misting of this when you've styled and it stops your hair flopping and gives it a kind of necessary roughness. This means that your hair will stay looking more the same all day and you won't have that horrendous 4pm moment where you look in the mirror and think where is my hair?
I also brush mine with a mason pearson bristle + plastic (the pure bristle makes it go flyaway), tie it up in a bendy roller when it's freshly dried and still hot, and let it down before I style/Elnett. When i say style, I just mean 'brush again'. But I don't think this last bit will suit your length and layers. It might do! Just the one roller, get all the hair round it, it gives one curve rather than curls. This is for the hysterically hard core fine haired.