[...] even though I already have alsaconfig at onboot.lst
You mean alsa-config.tcz ?
Maybe your sound card needs some time to initiate. You could try starting ALSA delayed with sleep :
sleep 5 && /usr/local/etc/init.d/alsasound start &
bootlocal.sh runs as root. No need for sudo.
If sound is working and channels have been un-muted, do this:
sudo alsactl store
filetool.sh -b
Then check if things work after reboot.