what messge do u get when u run this command on ur backup:
RESTORE VERIFYONLY FROM DISK = 'C;\BlahBlah\urDatabase.bak'
where 'C;\BlahBlah\urDatabase.bak' is location of ur database.
Its nothing to do with the error u posted, but its the 1st step to identify if ur Backup file is valid for retoration or not.