(lilo isn't default within Fedora, nor provided as an option during a regular install - it's inly installed in upgrade situations or if forced after install).
All fedora kernels include ACPI. It's simply disabled. add acpi=on at the end of the boot string within grub.conf - a good place to put it is before "rhgb" and after the "root=".
Example (note the third line):
title Fedora Core (2.4.22-1.2174.nptl)
kernel /vmlinuz-2.4.22-1.2174.nptl ro root=LABEL=/ acpi=on rhgb
One thing to note - when ACPI is on, apmd will not start. This will break the apm command if you're accustomed to using it for functions like suspend, etc. I'm sure there may be acpi equivelants, but I'm not familiar with them off the top of my head.
As for the kernel part:
You'll have multiple kernels because when you up2date (or apt or yum update), it installs the new kernel, giving the option to use the old as a failsafe.
IF you're comfortable with the new, do the following:
Find the older (lower number) kernels by name, will be multiples in smp situations or if you install source.
rpm -e <kernel name>
rpm -e kernel-2.4.22-1.2166.nptl kernel-2.4.22-1.2149.nptl kernel-2.4.22-1.2115.nptl
It's important that you specify the whole name in this case since there are multiple packages of "kernel" installed.