Two Options..........
1:
download the alsa-drivers package... un pack it, cd into it. then
"./configure --help"
look at the help about the option "--with-cards="
this will give a list of all the cards it supports, HOWEVER, they are abreviated

you may need to look up what the abreviations mean.. or atleast what the abreviation for your card is.
if you find the abreviation, then configure --with-cards='your card'
OR... you can configure without the --with-cards option. it will compile drivers for ever card it supports... HOWEVER this may take a while to compile.
if you go with the alsa-drivers package, after install, make sure you run the snddevices, or configuredevices.. whatever its called. it adds symbolic links in your /dev/folder that are important.
option 2:
is your kernel source installed ?
if kernel source and development tools are installed you can.....
cd /usr/src/linux-(version)
make menuconfig
(select load config from file, and load the config file in /boot/)
navigate to "Device Drivers ---> Sound --> Advanced Linux Sound Architechture --> Pci Devices"
and look if anything resembling your sound card is in there...
if it is, but isnt selected, set it to 'M' (compile as module) and take not of what the module name will be called... un-select all other drivers... exit the config and select SAVE when aksed.
then compile the new kernel
Code:
make bzImage
make modules
make modules_install
make install
then edit your /boot/grub/grub.conf
it will have added the new kernel to the config file itself... however it may have coppied a part that says "root=LABEL=/ " or somthing similar.. this tends only to work with official redhat kernels... change it to read "root=/dev/hda2' or whatever hard drive and partiton your root is installed on.
if your kernel supports the sound card, but fedora chose not to compile it (maybe its a rare / old sound card) then this will fix the porblem.